Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

i2c: designware-pci: use IRQF_COND_SUSPEND flag

The mentioned flag fixes a warning on Intel Edison board since one of the I2C
controller shares IRQ line with watchdog timer.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>

authored by

Andy Shevchenko and committed by
Wolfram Sang
b0898fda 8ab7f089

+2 -2
+2 -2
drivers/i2c/busses/i2c-designware-pcidrv.c
··· 260 260 261 261 snprintf(adap->name, sizeof(adap->name), "i2c-designware-pci"); 262 262 263 - r = devm_request_irq(&pdev->dev, pdev->irq, i2c_dw_isr, IRQF_SHARED, 264 - adap->name, dev); 263 + r = devm_request_irq(&pdev->dev, pdev->irq, i2c_dw_isr, 264 + IRQF_SHARED | IRQF_COND_SUSPEND, adap->name, dev); 265 265 if (r) { 266 266 dev_err(&pdev->dev, "failure requesting irq %i\n", dev->irq); 267 267 return r;