All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] i2c: rk3x: keep i2c irq ON in suspend
@ 2016-12-05  8:02 ` David Wu
  0 siblings, 0 replies; 19+ messages in thread
From: David Wu @ 2016-12-05  8:02 UTC (permalink / raw)
  To: heiko-4mtYJXux2i+zQB+pC5nmwQ, wsa-z923LK4zBo2bacvFa/9K2g
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA,
	dianders-F7+t8E8rja9g9hUCZPvPmw,
	linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-i2c-u79uwXL29TY76Z2rM5mHXA, David Wu,
	linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r

During suspend there may still be some i2c access happening.
And if we don't keep i2c irq ON, there may be i2c access timeout if
i2c is in irq mode of operation.

Signed-off-by: David Wu <david.wu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
---
 drivers/i2c/busses/i2c-rk3x.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/i2c/busses/i2c-rk3x.c b/drivers/i2c/busses/i2c-rk3x.c
index df22066..67af32a 100644
--- a/drivers/i2c/busses/i2c-rk3x.c
+++ b/drivers/i2c/busses/i2c-rk3x.c
@@ -1261,7 +1261,7 @@ static int rk3x_i2c_probe(struct platform_device *pdev)
 	}
 
 	ret = devm_request_irq(&pdev->dev, irq, rk3x_i2c_irq,
-			       0, dev_name(&pdev->dev), i2c);
+			       IRQF_NO_SUSPEND, dev_name(&pdev->dev), i2c);
 	if (ret < 0) {
 		dev_err(&pdev->dev, "cannot request IRQ\n");
 		return ret;
-- 
1.9.1

^ permalink raw reply related	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2016-12-08 15:50 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-12-05  8:02 [PATCH] i2c: rk3x: keep i2c irq ON in suspend David Wu
2016-12-05  8:02 ` David Wu
2016-12-05  8:02 ` David Wu
     [not found] ` <1480924979-13450-1-git-send-email-david.wu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-12-05 10:54   ` Heiko Stuebner
2016-12-05 10:54     ` Heiko Stuebner
2016-12-05 10:54     ` Heiko Stuebner
2016-12-06  8:12     ` David.Wu
2016-12-06  8:12       ` David.Wu
2016-12-06  8:12       ` David.Wu
2016-12-06 16:31       ` Doug Anderson
2016-12-06 16:31         ` Doug Anderson
     [not found]         ` <CAD=FV=VgGy5hA4+7nvLs4NPNRuopak+bTW34S6X6S_vWgtnkjg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2016-12-07  3:37           ` David.Wu
2016-12-07  3:37             ` David.Wu
2016-12-07  3:37             ` David.Wu
     [not found]             ` <a6694d7d-6fca-e5ef-7bbd-9956562132a2-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-12-07 16:27               ` Grygorii Strashko
2016-12-07 16:27                 ` Grygorii Strashko
2016-12-07 16:27                 ` Grygorii Strashko
2016-12-08 15:50                 ` David.Wu
2016-12-08 15:50                   ` David.Wu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.