From: Carlos Song <carlos.song@xxxxxxx> Set IRQF_NO_SUSPEND flag when request_irq(). Some devices such as extend GPIO will need i2c transfer during the entire system suspend and resume period so keep it enabled. Signed-off-by: Carlos Song <carlos.song@xxxxxxx> Signed-off-by: Frank Li <Frank.Li@xxxxxxx> --- drivers/i2c/busses/i2c-imx-lpi2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-imx-lpi2c.c b/drivers/i2c/busses/i2c-imx-lpi2c.c index c8f3dadfb36e..23f83f10d5f6 100644 --- a/drivers/i2c/busses/i2c-imx-lpi2c.c +++ b/drivers/i2c/busses/i2c-imx-lpi2c.c @@ -1309,7 +1309,7 @@ static int lpi2c_imx_probe(struct platform_device *pdev) if (ret) lpi2c_imx->bitrate = I2C_MAX_STANDARD_MODE_FREQ; - ret = devm_request_irq(&pdev->dev, irq, lpi2c_imx_isr, 0, + ret = devm_request_irq(&pdev->dev, irq, lpi2c_imx_isr, IRQF_NO_SUSPEND, pdev->name, lpi2c_imx); if (ret) return dev_err_probe(&pdev->dev, ret, "can't claim irq %d\n", irq); -- 2.34.1