gpio: pca953x: Fix gpio_base may not default to -1
authorAaron Sierra <asierra@xes-inc.com>
Sat, 8 Feb 2014 01:23:04 +0000 (19:23 -0600)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 13 Feb 2014 13:04:30 +0000 (14:04 +0100)
If no device tree node existed for a device when CONFIG_OF_GPIO was
defined, then gpio_base would not default to -1.

Signed-off-by: Aaron Sierra <asierra@xes-inc.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-pca953x.c

index 948a074..d550d8e 100644 (file)
@@ -627,11 +627,12 @@ pca953x_get_alt_pdata(struct i2c_client *client, int *gpio_base, u32 *invert)
        const __be32 *val;
        int size;
 
+       *gpio_base = -1;
+
        node = client->dev.of_node;
        if (node == NULL)
                return;
 
-       *gpio_base = -1;
        val = of_get_property(node, "linux,gpio-base", &size);
        WARN(val, "%s: device-tree property 'linux,gpio-base' is deprecated!", __func__);
        if (val) {