| From 0769eca8f10f41afd316902e85ee52785f96667b Mon Sep 17 00:00:00 2001 |
| From: Magnus Damm <damm@opensource.se> |
| Date: Wed, 20 Nov 2013 09:23:35 +0900 |
| Subject: gpio: em: Use lazy disable |
| |
| Set the ->irq_enable() and ->irq_disable() methods to NULL |
| to enable lazy disable of interrupts. This by itself provides |
| some level of optimization, but is mainly enabled as ground |
| work for future Suspend-to-RAM wake up support. |
| |
| Signed-off-by: Magnus Damm <damm@opensource.se> |
| Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> |
| Signed-off-by: Linus Walleij <linus.walleij@linaro.org> |
| (cherry picked from commit 664734c012e6f3a88b2da4c586002cd62a277003) |
| (Queued by Linus Walleij for v3.14 but not yet in Linus's tree) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| --- |
| drivers/gpio/gpio-em.c | 2 -- |
| 1 file changed, 2 deletions(-) |
| |
| diff --git a/drivers/gpio/gpio-em.c b/drivers/gpio/gpio-em.c |
| index ec190361bf2e..5b518e784824 100644 |
| --- a/drivers/gpio/gpio-em.c |
| +++ b/drivers/gpio/gpio-em.c |
| @@ -336,8 +336,6 @@ static int em_gio_probe(struct platform_device *pdev) |
| irq_chip->name = name; |
| irq_chip->irq_mask = em_gio_irq_disable; |
| irq_chip->irq_unmask = em_gio_irq_enable; |
| - irq_chip->irq_enable = em_gio_irq_enable; |
| - irq_chip->irq_disable = em_gio_irq_disable; |
| irq_chip->irq_set_type = em_gio_irq_set_type; |
| irq_chip->flags = IRQCHIP_SKIP_SET_WAKE; |
| |
| -- |
| 1.8.5.rc3 |
| |