diff options
author | Ranjani Sridharan <[email protected]> | 2023-04-20 13:47:14 +0300 |
---|---|---|
committer | Mark Brown <[email protected]> | 2023-04-20 12:52:02 +0100 |
commit | 996b07efe49620325332081afdb0dc0bd6fe5cd0 (patch) | |
tree | ffc793e6fc8727a87725746214e801a16c7988cf /tools/perf/scripts/python/task-analyzer.py | |
parent | 09cda705860125ffee1b1359b1da79f8e0c77a40 (diff) |
ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4
Suspending to S0iX with IPC3 requires the PM_GATE IPC to be sent again
to stop the DMA trace. But with IPC4, this is not needed as the trace is
stopped with the LARGE_CONFIG_SET IPC. Also, sending the MOD_D0IX IPC to
set the D0I3 state again when the DSP is in D0I3 already results in an
imbalance in PM runtime states in the firmware. So split the
set_power_state ops for IPC3 and IPC4 to avoid sending the MOD_D0IX IPC
when the DSP is already in D0I3 with IPC4.
Signed-off-by: Ranjani Sridharan <[email protected]>
Reviewed-by: Rander Wang <[email protected]>
Reviewed-by: Bard Liao <[email protected]>
Reviewed-by: Péter Ujfalusi <[email protected]>
Reviewed-by: Pierre-Louis Bossart <[email protected]>
Signed-off-by: Peter Ujfalusi <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions