From 83cd7dfb99e9540bafd18f9c164b184dcedb0fb6 Mon Sep 17 00:00:00 2001 From: Ziyuan Xu Date: Wed, 30 Dec 2020 09:00:44 +0800 Subject: [PATCH] gpio: rockchip: clear pendings before isr_handler is valid Change-Id: I93625437bc4e0096fbc6eca42f6bb3852a672d94 Signed-off-by: Ziyuan Xu --- drivers/gpio/gpio-rockchip.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpio/gpio-rockchip.c b/drivers/gpio/gpio-rockchip.c index a54b83f4c293..1d1e9a64cceb 100644 --- a/drivers/gpio/gpio-rockchip.c +++ b/drivers/gpio/gpio-rockchip.c @@ -522,6 +522,7 @@ static int rockchip_interrupts_register(struct rockchip_pin_bank *bank) * things enabled, so for us that's all masked and all enabled. */ rockchip_gpio_writel(bank, 0xffffffff, bank->gpio_regs->int_mask); + rockchip_gpio_writel(bank, 0xffffffff, bank->gpio_regs->port_eoi); rockchip_gpio_writel(bank, 0xffffffff, bank->gpio_regs->int_en); gc->mask_cache = 0xffffffff;