summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/dc
diff options
context:
space:
mode:
authorJon Mayo <jmayo@nvidia.com>2012-12-06 17:19:51 -0800
committerRohan Somvanshi <rsomvanshi@nvidia.com>2012-12-17 06:48:01 -0800
commit59d47b2fd4315d831095785a1257e77435d1c028 (patch)
treecfbf28e3c5644572f768c90ca85fa1e28a07241b /drivers/video/tegra/dc
parentfd78cf164f40f436818d084565c50e3ca7d5185f (diff)
ALSA: hda: powergate HDA when clock gating
Use powergating APIs to ensure that HDA and display play nice. Export powergate APIs so snd-intel-hda can be built as a module. Bug 1178366 Change-Id: I30559b9288fcbd86615a674756e70f04c9fb5d83 Signed-off-by: Jon Mayo <jmayo@nvidia.com> Reviewed-on: http://git-master/r/169245 Reviewed-by: Automatic_Commit_Validation_User (cherry picked from commit ca49eeb9b0722505194635d68a7ed7a2b3a343b6) Reviewed-on: http://git-master/r/171205
Diffstat (limited to 'drivers/video/tegra/dc')
-rw-r--r--drivers/video/tegra/dc/hdmi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/hdmi.c b/drivers/video/tegra/dc/hdmi.c
index 37c8bb5542d2..0b29830b97dc 100644
--- a/drivers/video/tegra/dc/hdmi.c
+++ b/drivers/video/tegra/dc/hdmi.c
@@ -1426,12 +1426,14 @@ int tegra_hdmi_setup_hda_presence()
if (hdmi->clk_enabled && hdmi->eld_retrieved) {
/* If HDA_PRESENCE is already set reset it */
+ tegra_dc_unpowergate_locked(hdmi->dc);
if (tegra_hdmi_readl(hdmi,
HDMI_NV_PDISP_SOR_AUDIO_HDA_PRESENSE_0))
tegra_hdmi_writel(hdmi, 0,
HDMI_NV_PDISP_SOR_AUDIO_HDA_PRESENSE_0);
tegra_dc_hdmi_setup_eld_buff(hdmi->dc);
+ tegra_dc_powergate_locked(hdmi->dc);
return 0;
}
return -ENODEV;