aboutsummaryrefslogtreecommitdiff
path: root/drivers/mmc
diff options
context:
space:
mode:
authorHanumath Prasad <hanumath.prasad@stericsson.com>2011-04-19 16:20:24 +0530
committerHenrik Aberg <henrik.aberg@stericsson.com>2011-05-18 09:40:03 +0200
commit0839e204ff22855a873e99db49aac96325fc2491 (patch)
tree13c1d3929197f61be0a9a21e073930439ad8584b /drivers/mmc
parent03285115f0d1e23aea03e50f7c9fb4a74a6b6c27 (diff)
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 <hanumath.prasad@stericsson.com> Change-Id: I8738e0852dea9013119fbb628057eb29b8932e2d Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/21166 Reviewed-by: Preetham-rao K <preetham.rao@stericsson.com> Tested-by: Preetham-rao K <preetham.rao@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com> Reviewed-by: Ulf HANSSON <ulf.hansson@stericsson.com>
Diffstat (limited to 'drivers/mmc')
-rw-r--r--drivers/mmc/host/mmci.c3
1 files changed, 2 insertions, 1 deletions
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);