diff options
-rw-r--r-- | arch/blackfin/kernel/bfin_gpio.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/blackfin/kernel/bfin_gpio.c b/arch/blackfin/kernel/bfin_gpio.c index 0c4fc31029c2..05bf85ba7443 100644 --- a/arch/blackfin/kernel/bfin_gpio.c +++ b/arch/blackfin/kernel/bfin_gpio.c | |||
@@ -1081,6 +1081,8 @@ void bfin_gpio_free(unsigned gpio) | |||
1081 | if (check_gpio(gpio) < 0) | 1081 | if (check_gpio(gpio) < 0) |
1082 | return; | 1082 | return; |
1083 | 1083 | ||
1084 | might_sleep(); | ||
1085 | |||
1084 | local_irq_save_hw(flags); | 1086 | local_irq_save_hw(flags); |
1085 | 1087 | ||
1086 | if (unlikely(!(reserved_gpio_map[gpio_bank(gpio)] & gpio_bit(gpio)))) { | 1088 | if (unlikely(!(reserved_gpio_map[gpio_bank(gpio)] & gpio_bit(gpio)))) { |