gpio-charger: Use cansleep version of gpio_set_value
authorPritesh Raithatha <praithatha@nvidia.com>
Tue, 22 May 2012 08:50:04 +0000 (14:20 +0530)
committerAnton Vorontsov <cbouatmailru@gmail.com>
Wed, 20 Jun 2012 03:48:37 +0000 (20:48 -0700)
Context of gpio_charger_get_property is sleepable so we should
use gpio_set_value_cansleep instead of gpio_set_value.

It will remove WARN_ON incase of using gpio from i2c-to-gpio
expander like pca953x.

Signed-off-by: Pritesh Raithatha <praithatha@nvidia.com>
Acked-by: Lars-Peter Clausen <lars@metafoo.de>
Signed-off-by: Anton Vorontsov <cbouatmailru@gmail.com>
drivers/power/gpio-charger.c

index 8672c9177dd70f481937233fcd5fe0083bd8796c..cb2aa3195687b909d456f9058bbca605331795b2 100644 (file)
@@ -54,7 +54,7 @@ static int gpio_charger_get_property(struct power_supply *psy,
 
        switch (psp) {
        case POWER_SUPPLY_PROP_ONLINE:
-               val->intval = gpio_get_value(pdata->gpio);
+               val->intval = gpio_get_value_cansleep(pdata->gpio);
                val->intval ^= pdata->gpio_active_low;
                break;
        default:
This page took 0.024608 seconds and 5 git commands to generate.