diff options
author | Jeeja KP <[email protected]> | 2015-10-09 09:01:51 +0100 |
---|---|---|
committer | Mark Brown <[email protected]> | 2015-10-09 11:19:01 +0100 |
commit | 01bb84b5001e4a6221582b163b34e90b3095f451 (patch) | |
tree | f6c6d8d00d209534a56adc6c17a630ab6c6d1586 | |
parent | 84c9e2836aa7c87b19a24de091c7e7cf16124645 (diff) |
ASoC: Intel: Skylake: power down all link in suspend
This ensures that the link is not requesting any clock and the
PLL can turn off. The link is powered when controller is brought
out of reset.
Signed-off-by: Jeeja KP <[email protected]>
Signed-off-by: Vinod Koul <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
-rw-r--r-- | sound/soc/intel/skylake/skl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl.c b/sound/soc/intel/skylake/skl.c index ca135b8ab5c0..5319529aedf7 100644 --- a/sound/soc/intel/skylake/skl.c +++ b/sound/soc/intel/skylake/skl.c @@ -173,6 +173,9 @@ static int skl_runtime_suspend(struct device *dev) /* enable controller wake up event */ snd_hdac_chip_updatew(bus, WAKEEN, 0, STATESTS_INT_MASK); + + snd_hdac_ext_bus_link_power_down_all(ebus); + ret = skl_suspend_dsp(skl); if (ret < 0) return ret; |