arm64: dts: rockchip: add efuse device node for rk3366
[firefly-linux-kernel-4.4.55.git] / drivers / power / bq27320_battery.c
index 8a43be771862b3da7826a3802d931e83f3b23adf..7d5e15ac15b37f51b90b91fa18c84834edd75a22 100755 (executable)
@@ -1175,7 +1175,7 @@ static void bq27320_battery_work(struct work_struct *work)
        #endif
        schedule_delayed_work(&di->work, 1*HZ);
 }
-
+#if 0
 static void bq27320_set(void)
 {
        struct bq27320_device_info *di;
@@ -1220,7 +1220,7 @@ static void bq27320_set(void)
        else
                printk("bq27320 write 0x21 success\n");
 }
-
+#endif
 
 static int bq27320_battery_suspend(struct i2c_client *client, pm_message_t mesg)
 {
@@ -1233,6 +1233,7 @@ static int bq27320_battery_resume(struct i2c_client *client)
        schedule_delayed_work(&bq27320_di->work, msecs_to_jiffies(50));
        return 0;
 }
+#if 0
 static int bq27320_is_in_rom_mode(void)
 {
        int ret = 0;
@@ -1247,7 +1248,7 @@ static int bq27320_is_in_rom_mode(void)
        else 
                return 0;
 }
-
+#endif
 #ifdef CONFIG_OF
 static struct of_device_id bq27320_battery_of_match[] = {
        { .compatible = "ti,bq27320"},
@@ -1261,7 +1262,6 @@ static int bq27320_battery_probe(struct i2c_client *client,
 {
        struct bq27320_device_info *di;
        int retval = 0;
-       struct bq27320_board *pdev;
        struct device_node *bq27320_node;
        u8 buf[2];
 
@@ -1300,22 +1300,16 @@ static int bq27320_battery_probe(struct i2c_client *client,
        
        bq27320_powersupply_init(di);
        retval = power_supply_register(&client->dev, &di->bat);
-       if (retval) {
+       if (retval)
                dev_err(&client->dev, "failed to register battery\n");
-               goto batt_failed_4;
-       }
-       
+
        retval = power_supply_register(&client->dev, &di->usb);
-       if (retval) {
+       if (retval)
                dev_err(&client->dev, "failed to register ac\n");
-               goto batt_failed_4;
-       }
 
        retval = power_supply_register(&client->dev, &di->ac);
-       if (retval) {
+       if (retval)
                dev_err(&client->dev, "failed to register ac\n");
-               goto batt_failed_4;
-       }
 
         g_bq27320_i2c_client = client;
                
@@ -1333,8 +1327,6 @@ static int bq27320_battery_probe(struct i2c_client *client,
        
        return 0;
 
-batt_failed_4:
-       kfree(di);
 batt_failed_3:
        driver_remove_file(&(bq27320_battery_driver.driver), &driver_attr_state);
 batt_failed_2:
@@ -1354,7 +1346,6 @@ static int bq27320_battery_remove(struct i2c_client *client)
        kfree(di->bat.name);
        kfree(di->usb.name);
        kfree(di->ac.name);
-       kfree(di);
        return 0;
 }