aboutsummaryrefslogtreecommitdiffstats
path: root/sound
diff options
context:
space:
mode:
Diffstat (limited to 'sound')
-rw-r--r--sound/pci/hda/patch_hdmi.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index 39ca1005995d..3824699142ee 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -1288,13 +1288,17 @@ static int hdmi_parse_codec(struct hda_codec *codec)
1288 } 1288 }
1289 } 1289 }
1290 1290
1291#ifdef CONFIG_PM
1292 /* We're seeing some problems with unsolicited hot plug events on
1293 * PantherPoint after S3, if this is not enabled */
1294 if (codec->vendor_id == 0x80862806)
1295 codec->bus->power_keep_link_on = 1;
1291 /* 1296 /*
1292 * G45/IbexPeak don't support EPSS: the unsolicited pin hot plug event 1297 * G45/IbexPeak don't support EPSS: the unsolicited pin hot plug event
1293 * can be lost and presence sense verb will become inaccurate if the 1298 * can be lost and presence sense verb will become inaccurate if the
1294 * HDA link is powered off at hot plug or hw initialization time. 1299 * HDA link is powered off at hot plug or hw initialization time.
1295 */ 1300 */
1296#ifdef CONFIG_PM 1301 else if (!(snd_hda_param_read(codec, codec->afg, AC_PAR_POWER_STATE) &
1297 if (!(snd_hda_param_read(codec, codec->afg, AC_PAR_POWER_STATE) &
1298 AC_PWRST_EPSS)) 1302 AC_PWRST_EPSS))
1299 codec->bus->power_keep_link_on = 1; 1303 codec->bus->power_keep_link_on = 1;
1300#endif 1304#endif