]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/gpu/drm/i915/intel_lpe_audio.c
x86: Don't include linux/irq.h from asm/hardirq.h
[mirror_ubuntu-bionic-kernel.git] / drivers / gpu / drm / i915 / intel_lpe_audio.c
index 5809b29044fc573401f6116bb45762fc07e71596..4c77ab38065253642d9d25338e62ccd7454ccaa3 100644 (file)
@@ -62,6 +62,7 @@
 
 #include <linux/acpi.h>
 #include <linux/device.h>
+#include <linux/irq.h>
 #include <linux/pci.h>
 #include <linux/pm_runtime.h>
 
@@ -176,6 +177,14 @@ static int lpe_audio_irq_init(struct drm_i915_private *dev_priv)
                                handle_simple_irq,
                                "hdmi_lpe_audio_irq_handler");
 
+       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);
 }