Skip to content

Commit

Permalink
Merge git://git.infradead.org/battery-2.6
Browse files Browse the repository at this point in the history
* git://git.infradead.org/battery-2.6:
  PMU battery: filenames in sysfs with spaces
  pda_power: add init and exit function callbacks
  • Loading branch information
torvalds committed May 3, 2008
2 parents e098675 + 35bf559 commit 38e8012
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 1 deletion.
11 changes: 11 additions & 0 deletions drivers/power/pda_power.c
Expand Up @@ -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();

Expand Down Expand Up @@ -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;
}
Expand All @@ -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;
}
Expand Down
2 changes: 1 addition & 1 deletion drivers/power/pmu_battery.c
Expand Up @@ -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);
Expand Down
4 changes: 4 additions & 0 deletions include/linux/pda_power.h
Expand Up @@ -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;
Expand Down

0 comments on commit 38e8012

Please sign in to comment.