mirror of
https://github.com/torvalds/linux.git
synced 2026-06-05 04:56:13 +02:00
ASoC: SOF: PM: only suspend to D0I3 when needed
We should suspend audio to D3 by default, for the sake of power saving, change the condition of D0I3 suspending here to that when there is stream with suspend_ignored specified. Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
This commit is contained in:
parent
df365f514d
commit
669d398e79
|
|
@ -436,7 +436,7 @@ int snd_sof_resume(struct device *dev)
|
|||
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
|
||||
int ret;
|
||||
|
||||
if (sdev->s0_suspend) {
|
||||
if (snd_sof_dsp_d0i3_on_suspend(sdev)) {
|
||||
/* resume from D0I3 */
|
||||
dev_dbg(sdev->dev, "DSP will exit from D0i3...\n");
|
||||
ret = snd_sof_set_d0_substate(sdev, SOF_DSP_D0I0);
|
||||
|
|
@ -465,7 +465,7 @@ int snd_sof_suspend(struct device *dev)
|
|||
struct snd_sof_dev *sdev = dev_get_drvdata(dev);
|
||||
int ret;
|
||||
|
||||
if (sdev->s0_suspend) {
|
||||
if (snd_sof_dsp_d0i3_on_suspend(sdev)) {
|
||||
/* suspend to D0i3 */
|
||||
dev_dbg(sdev->dev, "DSP is trying to enter D0i3...\n");
|
||||
ret = snd_sof_set_d0_substate(sdev, SOF_DSP_D0I3);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user