So, Pablo, does this work?

===
diff --git a/drivers/i2c/busses/i2c-i801.c b/drivers/i2c/busses/i2c-i801.c
index a9c03f5c3482..e2863fbca13f 100644
--- a/drivers/i2c/busses/i2c-i801.c
+++ b/drivers/i2c/busses/i2c-i801.c
@@ -1868,7 +1868,7 @@ static int i801_probe(struct pci_dev *dev, const struct 
pci_device_id *id)
                init_waitqueue_head(&priv->waitq);
 
                err = devm_request_irq(&dev->dev, dev->irq, i801_isr,
-                                      IRQF_SHARED,
+                                      IRQF_SHARED | IRQF_NO_THREAD,
                                       dev_driver_string(&dev->dev), priv);
                if (err) {
                        dev_err(&dev->dev, "Failed to allocate irq %d: %d\n",
===

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1873673

Title:
  Kernel Error IRQ

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1873673/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to