From 3de098fe7cbc87975e2f66eda9a79417b953b58c Mon Sep 17 00:00:00 2001 From: Uwe Kleine-Koenig Date: Wed, 4 Feb 2009 17:02:30 +0800 Subject: [PATCH] --- yaml --- r: 130905 b: refs/heads/master c: 45c4f2a0b6c6302c5617534b8189c0e9b5a4a048 h: refs/heads/master i: 130903: 1908478685b1630a433f35833b9f7d229735e458 v: v3 --- [refs] | 2 +- trunk/arch/blackfin/kernel/bfin_gpio.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a6758873f124..4d513df5a34a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2f95d5bd84bfbe8cf62cb1c4306354cfc139370b +refs/heads/master: 45c4f2a0b6c6302c5617534b8189c0e9b5a4a048 diff --git a/trunk/arch/blackfin/kernel/bfin_gpio.c b/trunk/arch/blackfin/kernel/bfin_gpio.c index 0c4fc31029c2..05bf85ba7443 100644 --- a/trunk/arch/blackfin/kernel/bfin_gpio.c +++ b/trunk/arch/blackfin/kernel/bfin_gpio.c @@ -1081,6 +1081,8 @@ void bfin_gpio_free(unsigned gpio) if (check_gpio(gpio) < 0) return; + might_sleep(); + local_irq_save_hw(flags); if (unlikely(!(reserved_gpio_map[gpio_bank(gpio)] & gpio_bit(gpio)))) {