| From ef2267d538c37c8451bb7e2e8fe07ba2f442e400 Mon Sep 17 00:00:00 2001 |
| From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Date: Wed, 17 Apr 2013 23:40:57 -0700 |
| Subject: gpio-rcar: R-Car GPIO IRQ share interrupt |
| |
| R-Car H1 or Gen2 GPIO interrupts are assigned per each GPIO domain, |
| but, Gen1 E1/M1 GPIO interrupts are shared for all GPIO domain. |
| gpio-rcar driver needs IRQF_SHARED flags for these. |
| This patch was tested on Bock-W board |
| |
| Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| (cherry picked from commit c234962b808f289237a40e4ce5fc1c8066d1c9d0) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/gpio/gpio-rcar.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c |
| index b4ca4509..0f3d6473 100644 |
| --- a/drivers/gpio/gpio-rcar.c |
| +++ b/drivers/gpio/gpio-rcar.c |
| @@ -333,7 +333,7 @@ static int gpio_rcar_probe(struct platform_device *pdev) |
| } |
| |
| if (devm_request_irq(&pdev->dev, irq->start, |
| - gpio_rcar_irq_handler, 0, name, p)) { |
| + gpio_rcar_irq_handler, IRQF_SHARED, name, p)) { |
| dev_err(&pdev->dev, "failed to request IRQ\n"); |
| ret = -ENOENT; |
| goto err1; |
| -- |
| 1.8.4.3.gca3854a |
| |