sunxi: power: Drop protection against multiple calls from axp221 axp_init()
authorHans de Goede <hdegoede@redhat.com>
Sat, 3 Oct 2015 14:13:19 +0000 (16:13 +0200)
committerHans de Goede <hdegoede@redhat.com>
Tue, 20 Oct 2015 16:40:27 +0000 (18:40 +0200)
The only thing axp221.c's axp_init() does which needs protection
against multiple calls is calling pmic_bus_init, and pmic_bus_init()
itself is already protected against being called multiple times.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
drivers/power/axp221.c

index d621f2a..65802e4 100644 (file)
@@ -269,14 +269,9 @@ int axp_set_eldo(int eldo_num, unsigned int mvolt)
 
 int axp_init(void)
 {
-       /* This cannot be 0 because it is used in SPL before BSS is ready */
-       static int needs_init = 1;
        u8 axp_chip_id;
        int ret;
 
-       if (!needs_init)
-               return 0;
-
        ret = pmic_bus_init();
        if (ret)
                return ret;
@@ -288,7 +283,6 @@ int axp_init(void)
        if (!(axp_chip_id == 0x6 || axp_chip_id == 0x7 || axp_chip_id == 0x17))
                return -ENODEV;
 
-       needs_init = 0;
        return 0;
 }