mfd: da903x: Simplify function return logic
authorJavier Martinez Canillas <javier@osg.samsung.com>
Tue, 29 Sep 2015 11:26:06 +0000 (13:26 +0200)
committerLee Jones <lee.jones@linaro.org>
Fri, 30 Oct 2015 17:19:45 +0000 (17:19 +0000)
The invoked function already returns zero on success or a negative
errno code so there is no need to open code the logic in the caller.

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
Acked-by: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/da903x.c

index ef7fe2ae2fa4c89c0b86642b678233a68614f96a..37e4426ef0610d9dab69093bc809a2bf5d1f090b 100644 (file)
@@ -532,11 +532,7 @@ static int da903x_probe(struct i2c_client *client,
                return ret;
        }
 
-       ret = da903x_add_subdevs(chip, pdata);
-       if (ret)
-               return ret;
-
-       return 0;
+       return da903x_add_subdevs(chip, pdata);
 }
 
 static int da903x_remove(struct i2c_client *client)