diff --git a/drivers/gpio/gpio-msm-common.c b/drivers/gpio/gpio-msm-common.c index fa8239a9edd..bdb81711567 100644 --- a/drivers/gpio/gpio-msm-common.c +++ b/drivers/gpio/gpio-msm-common.c @@ -299,6 +299,7 @@ static void msm_gpio_irq_unmask(struct irq_data *d) spin_lock_irqsave(&tlmm_lock, irq_flags); __set_bit(gpio, msm_gpio.enabled_irqs); + __msm_gpio_set_intr_status(gpio); __msm_gpio_set_intr_cfg_enable(gpio, 1); mb(); spin_unlock_irqrestore(&tlmm_lock, irq_flags);