aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/power/ab8500_fg.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power/ab8500_fg.c')
-rw-r--r--drivers/power/ab8500_fg.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c
index d30387bc4c21..73bdb4dc4142 100644
--- a/drivers/power/ab8500_fg.c
+++ b/drivers/power/ab8500_fg.c
@@ -3075,6 +3075,7 @@ static int ab8500_fg_probe(struct platform_device *pdev)
3075{ 3075{
3076 struct device_node *np = pdev->dev.of_node; 3076 struct device_node *np = pdev->dev.of_node;
3077 struct abx500_bm_data *plat = pdev->dev.platform_data; 3077 struct abx500_bm_data *plat = pdev->dev.platform_data;
3078 struct power_supply_config psy_cfg = {};
3078 struct ab8500_fg *di; 3079 struct ab8500_fg *di;
3079 int i, irq; 3080 int i, irq;
3080 int ret = 0; 3081 int ret = 0;
@@ -3111,10 +3112,11 @@ static int ab8500_fg_probe(struct platform_device *pdev)
3111 di->fg_psy.properties = ab8500_fg_props; 3112 di->fg_psy.properties = ab8500_fg_props;
3112 di->fg_psy.num_properties = ARRAY_SIZE(ab8500_fg_props); 3113 di->fg_psy.num_properties = ARRAY_SIZE(ab8500_fg_props);
3113 di->fg_psy.get_property = ab8500_fg_get_property; 3114 di->fg_psy.get_property = ab8500_fg_get_property;
3114 di->fg_psy.supplied_to = supply_interface;
3115 di->fg_psy.num_supplicants = ARRAY_SIZE(supply_interface),
3116 di->fg_psy.external_power_changed = ab8500_fg_external_power_changed; 3115 di->fg_psy.external_power_changed = ab8500_fg_external_power_changed;
3117 3116
3117 psy_cfg.supplied_to = supply_interface;
3118 psy_cfg.num_supplicants = ARRAY_SIZE(supply_interface);
3119
3118 di->bat_cap.max_mah_design = MILLI_TO_MICRO * 3120 di->bat_cap.max_mah_design = MILLI_TO_MICRO *
3119 di->bm->bat_type[di->bm->batt_id].charge_full_design; 3121 di->bm->bat_type[di->bm->batt_id].charge_full_design;
3120 3122
@@ -3174,7 +3176,7 @@ static int ab8500_fg_probe(struct platform_device *pdev)
3174 di->flags.batt_id_received = false; 3176 di->flags.batt_id_received = false;
3175 3177
3176 /* Register FG power supply class */ 3178 /* Register FG power supply class */
3177 ret = power_supply_register(di->dev, &di->fg_psy); 3179 ret = power_supply_register(di->dev, &di->fg_psy, &psy_cfg);
3178 if (ret) { 3180 if (ret) {
3179 dev_err(di->dev, "failed to register FG psy\n"); 3181 dev_err(di->dev, "failed to register FG psy\n");
3180 goto free_inst_curr_wq; 3182 goto free_inst_curr_wq;