diff options
author | Libin Yang <libin.yang@intel.com> | 2014-06-09 03:28:59 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-06-09 03:32:08 -0400 |
commit | 54a0405dda574e1a4ab507cc5bf725a749fed688 (patch) | |
tree | 6939b907b333122fb856dae8a8d79d11ff8b094f /sound | |
parent | 72009433b28c2bf27f69e3e28f6cb425cefb76c0 (diff) |
ALSA: hda - using POS_FIX_LPIB on Broadwell HDMI Audio
Broadwell HDMI can't use position buffer reliably, force to use LPIB
Signed-off-by: Libin Yang <libin.yang@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/pci/hda/hda_intel.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sound/pci/hda/hda_intel.c b/sound/pci/hda/hda_intel.c index cd77b9b19b73..cbb25b0eb97d 100644 --- a/sound/pci/hda/hda_intel.c +++ b/sound/pci/hda/hda_intel.c | |||
@@ -237,6 +237,12 @@ enum { | |||
237 | AZX_DCAPS_COUNT_LPIB_DELAY | AZX_DCAPS_PM_RUNTIME | \ | 237 | AZX_DCAPS_COUNT_LPIB_DELAY | AZX_DCAPS_PM_RUNTIME | \ |
238 | AZX_DCAPS_I915_POWERWELL) | 238 | AZX_DCAPS_I915_POWERWELL) |
239 | 239 | ||
240 | /* Broadwell HDMI can't use position buffer reliably, force to use LPIB */ | ||
241 | #define AZX_DCAPS_INTEL_BROADWELL \ | ||
242 | (AZX_DCAPS_SCH_SNOOP | AZX_DCAPS_ALIGN_BUFSIZE | \ | ||
243 | AZX_DCAPS_POSFIX_LPIB | AZX_DCAPS_PM_RUNTIME | \ | ||
244 | AZX_DCAPS_I915_POWERWELL) | ||
245 | |||
240 | /* quirks for ATI SB / AMD Hudson */ | 246 | /* quirks for ATI SB / AMD Hudson */ |
241 | #define AZX_DCAPS_PRESET_ATI_SB \ | 247 | #define AZX_DCAPS_PRESET_ATI_SB \ |
242 | (AZX_DCAPS_ATI_SNOOP | AZX_DCAPS_NO_TCSEL | \ | 248 | (AZX_DCAPS_ATI_SNOOP | AZX_DCAPS_NO_TCSEL | \ |
@@ -1769,7 +1775,7 @@ static const struct pci_device_id azx_ids[] = { | |||
1769 | .driver_data = AZX_DRIVER_HDMI | AZX_DCAPS_INTEL_HASWELL }, | 1775 | .driver_data = AZX_DRIVER_HDMI | AZX_DCAPS_INTEL_HASWELL }, |
1770 | /* Broadwell */ | 1776 | /* Broadwell */ |
1771 | { PCI_DEVICE(0x8086, 0x160c), | 1777 | { PCI_DEVICE(0x8086, 0x160c), |
1772 | .driver_data = AZX_DRIVER_HDMI | AZX_DCAPS_INTEL_HASWELL }, | 1778 | .driver_data = AZX_DRIVER_HDMI | AZX_DCAPS_INTEL_BROADWELL }, |
1773 | /* 5 Series/3400 */ | 1779 | /* 5 Series/3400 */ |
1774 | { PCI_DEVICE(0x8086, 0x3b56), | 1780 | { PCI_DEVICE(0x8086, 0x3b56), |
1775 | .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_NOPM }, | 1781 | .driver_data = AZX_DRIVER_SCH | AZX_DCAPS_INTEL_PCH_NOPM }, |