diff options
author | Jon Mayo <jmayo@nvidia.com> | 2012-12-06 17:19:51 -0800 |
---|---|---|
committer | Rohan Somvanshi <rsomvanshi@nvidia.com> | 2012-12-17 06:48:01 -0800 |
commit | 59d47b2fd4315d831095785a1257e77435d1c028 (patch) | |
tree | cfbf28e3c5644572f768c90ca85fa1e28a07241b /drivers/video/tegra/dc | |
parent | fd78cf164f40f436818d084565c50e3ca7d5185f (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.c | 2 |
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; |