Message ID | 1512482859-9784-3-git-send-email-jesse.sung@canonical.com |
---|---|
State | Accepted |
Headers | show |
Series | Wyse 3040: Fix system hang after the cycle of cpu offline/online | expand |
diff --git a/drivers/gpu/drm/i915/intel_lpe_audio.c b/drivers/gpu/drm/i915/intel_lpe_audio.c index 56176f9..18606dd 100644 --- a/drivers/gpu/drm/i915/intel_lpe_audio.c +++ b/drivers/gpu/drm/i915/intel_lpe_audio.c @@ -176,7 +176,15 @@ static int lpe_audio_irq_init(struct drm_i915_private *dev_priv) handle_simple_irq, "hdmi_lpe_audio_irq_handler"); - return 0; + static const struct pci_device_id irq_quirk_ids[] = { + /* Dell Wyse 3040 */ + {PCI_DEVICE_SUB(PCI_VENDOR_ID_INTEL, 0x22b0, 0x1028, 0x07c1)}, + {} + }; + + if (pci_dev_present(irq_quirk_ids)) + return 0; + return irq_set_chip_data(irq, dev_priv); } static bool lpe_audio_detect(struct drm_i915_private *dev_priv)
BugLink: https://launchpad.net/bugs/1736393 Signed-off-by: Wen-chien Jesse Sung <jesse.sung@canonical.com> --- drivers/gpu/drm/i915/intel_lpe_audio.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)