mfd: arizona: Remove duplicate set of ret variable
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Wed, 15 Mar 2017 14:58:36 +0000 (14:58 +0000)
committerLee Jones <lee.jones@linaro.org>
Thu, 27 Apr 2017 08:25:05 +0000 (09:25 +0100)
arizona_poll_reg already returns ETIMEDOUT if we don't see the expected
register changes before the time out, so remove pointless local setting of
ETIMEDOUT.

Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/arizona-core.c

index b6d4bc63c42624388efc230355b2f0a0fd192f92..e00f577db830baca9e318a763d1b728353a99989 100644 (file)
@@ -342,10 +342,8 @@ static int arizona_enable_freerun_sysclk(struct arizona *arizona,
        ret = arizona_poll_reg(arizona, 25, ARIZONA_INTERRUPT_RAW_STATUS_5,
                               ARIZONA_FLL1_CLOCK_OK_STS,
                               ARIZONA_FLL1_CLOCK_OK_STS);
-       if (ret) {
-               ret = -ETIMEDOUT;
+       if (ret)
                goto err_fll;
-       }
 
        ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144);
        if (ret) {
@@ -407,11 +405,9 @@ static int wm5102_apply_hardware_patch(struct arizona *arizona)
 
        ret = arizona_poll_reg(arizona, 5, ARIZONA_WRITE_SEQUENCER_CTRL_1,
                               ARIZONA_WSEQ_BUSY, 0);
-       if (ret) {
+       if (ret)
                regmap_write(arizona->regmap, ARIZONA_WRITE_SEQUENCER_CTRL_0,
                             ARIZONA_WSEQ_ABORT);
-               ret = -ETIMEDOUT;
-       }
 
 err:
        err = arizona_disable_freerun_sysclk(arizona, &state);