Commit 30af6d49 authored by Graf Yang's avatar Graf Yang Committed by Bryan Wu
Browse files

Blackfin arch: Add code to free gpio when shutdown irq



Signed-off-by: default avatarGraf Yang <graf.yang@analog.com>
Signed-off-by: default avatarBryan Wu <cooloney@kernel.org>
parent b7e11293
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -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)