1
0
Fork 0

Blackfin arch: Add code to free gpio when shutdown irq

Signed-off-by: Graf Yang <graf.yang@analog.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
hifive-unleashed-5.1
Graf Yang 2008-11-18 17:48:21 +08:00 committed by Bryan Wu
parent b7e11293a4
commit 30af6d4904
1 changed files with 5 additions and 1 deletions

View File

@ -428,8 +428,11 @@ static unsigned int bfin_gpio_irq_startup(unsigned int irq)
static void bfin_gpio_irq_shutdown(unsigned int irq)
{
u32 gpionr = irq_to_gpio(irq);
bfin_gpio_mask_irq(irq);
__clear_bit(irq_to_gpio(irq), gpio_enabled);
__clear_bit(gpionr, gpio_enabled);
bfin_gpio_free(gpionr);
}
static int bfin_gpio_irq_type(unsigned int irq, unsigned int type)
@ -730,6 +733,7 @@ static void bfin_gpio_irq_shutdown(unsigned int irq)
bfin_gpio_mask_irq(irq);
__clear_bit(gpionr, gpio_enabled);
bfin_gpio_free(gpionr);
}
static int bfin_gpio_irq_type(unsigned int irq, unsigned int type)