From 0839e204ff22855a873e99db49aac96325fc2491 Mon Sep 17 00:00:00 2001 From: Hanumath Prasad Date: Tue, 19 Apr 2011 16:20:24 +0530 Subject: mmci: allow rising/falling card detection interrupts Allow card detection interrupts to be rising/falling to detect discrete removal/insertion events properly ST-Ericsson Id: WP 257117 Signed-off-by: Hanumath Prasad Change-Id: I8738e0852dea9013119fbb628057eb29b8932e2d Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21166 Reviewed-by: Preetham-rao K Tested-by: Preetham-rao K Reviewed-by: Srinidhi KASAGAR Reviewed-by: Ulf HANSSON --- drivers/mmc/host/mmci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'drivers/mmc') diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c index 73178b5ccbf..97c56c62aad 100644 --- a/drivers/mmc/host/mmci.c +++ b/drivers/mmc/host/mmci.c @@ -1408,7 +1408,8 @@ static int __devinit mmci_probe(struct amba_device *dev, goto err_gpio_cd; ret = request_any_context_irq(gpio_to_irq(plat->gpio_cd), - mmci_cd_irq, 0, + mmci_cd_irq, + IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, DRIVER_NAME " (cd)", host); if (ret >= 0) host->gpio_cd_irq = gpio_to_irq(plat->gpio_cd); -- cgit v1.2.3