summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorJeeja KP <jeeja.kp@intel.com>2015-10-09 08:01:51 (GMT)
committerMark Brown <broonie@kernel.org>2015-10-09 10:19:01 (GMT)
commit01bb84b5001e4a6221582b163b34e90b3095f451 (patch)
treef6c6d8d00d209534a56adc6c17a630ab6c6d1586 /sound
parent84c9e2836aa7c87b19a24de091c7e7cf16124645 (diff)
downloadlinux-01bb84b5001e4a6221582b163b34e90b3095f451.tar.xz
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 <jeeja.kp@intel.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/intel/skylake/skl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl.c b/sound/soc/intel/skylake/skl.c
index ca135b8..5319529 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;