Loading drivers/power/pda_power.c +11 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,12 @@ static int pda_power_probe(struct platform_device *pdev) pdata = pdev->dev.platform_data; if (pdata->init) { ret = pdata->init(dev); if (ret < 0) goto init_failed; } update_status(); update_charger(); Loading Loading @@ -298,6 +304,9 @@ static int pda_power_probe(struct platform_device *pdev) if (pdata->is_ac_online) power_supply_unregister(&pda_psy_ac); ac_supply_failed: if (pdata->exit) pdata->exit(dev); init_failed: wrongid: return ret; } Loading @@ -318,6 +327,8 @@ static int pda_power_remove(struct platform_device *pdev) power_supply_unregister(&pda_psy_usb); if (pdata->is_ac_online) power_supply_unregister(&pda_psy_ac); if (pdata->exit) pdata->exit(dev); return 0; } Loading drivers/power/pmu_battery.c +1 −1 Original line number Diff line number Diff line Loading @@ -159,7 +159,7 @@ static int __init pmu_bat_init(void) if (!pbat) break; sprintf(pbat->name, "PMU battery %d", i); sprintf(pbat->name, "PMU_battery_%d", i); pbat->bat.name = pbat->name; pbat->bat.properties = pmu_bat_props; pbat->bat.num_properties = ARRAY_SIZE(pmu_bat_props); Loading include/linux/pda_power.h +4 −0 Original line number Diff line number Diff line Loading @@ -16,10 +16,14 @@ #define PDA_POWER_CHARGE_AC (1 << 0) #define PDA_POWER_CHARGE_USB (1 << 1) struct device; struct pda_power_pdata { int (*init)(struct device *dev); int (*is_ac_online)(void); int (*is_usb_online)(void); void (*set_charge)(int flags); void (*exit)(struct device *dev); char **supplied_to; size_t num_supplicants; Loading Loading
drivers/power/pda_power.c +11 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,12 @@ static int pda_power_probe(struct platform_device *pdev) pdata = pdev->dev.platform_data; if (pdata->init) { ret = pdata->init(dev); if (ret < 0) goto init_failed; } update_status(); update_charger(); Loading Loading @@ -298,6 +304,9 @@ static int pda_power_probe(struct platform_device *pdev) if (pdata->is_ac_online) power_supply_unregister(&pda_psy_ac); ac_supply_failed: if (pdata->exit) pdata->exit(dev); init_failed: wrongid: return ret; } Loading @@ -318,6 +327,8 @@ static int pda_power_remove(struct platform_device *pdev) power_supply_unregister(&pda_psy_usb); if (pdata->is_ac_online) power_supply_unregister(&pda_psy_ac); if (pdata->exit) pdata->exit(dev); return 0; } Loading
drivers/power/pmu_battery.c +1 −1 Original line number Diff line number Diff line Loading @@ -159,7 +159,7 @@ static int __init pmu_bat_init(void) if (!pbat) break; sprintf(pbat->name, "PMU battery %d", i); sprintf(pbat->name, "PMU_battery_%d", i); pbat->bat.name = pbat->name; pbat->bat.properties = pmu_bat_props; pbat->bat.num_properties = ARRAY_SIZE(pmu_bat_props); Loading
include/linux/pda_power.h +4 −0 Original line number Diff line number Diff line Loading @@ -16,10 +16,14 @@ #define PDA_POWER_CHARGE_AC (1 << 0) #define PDA_POWER_CHARGE_USB (1 << 1) struct device; struct pda_power_pdata { int (*init)(struct device *dev); int (*is_ac_online)(void); int (*is_usb_online)(void); void (*set_charge)(int flags); void (*exit)(struct device *dev); char **supplied_to; size_t num_supplicants; Loading