]> git.ipfire.org Git - people/arne_f/kernel.git/commitdiff
max17042: propagate of_node to power supply device
authorPierre Bourdon <delroth@google.com>
Tue, 20 Feb 2018 15:03:18 +0000 (16:03 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 May 2018 05:52:34 +0000 (07:52 +0200)
[ Upstream commit 66ec32fc7cd116dab5c02603ea8ec28ff92da3b5 ]

max17042_get_status uses the core power_supply_am_i_supplied. That
function relies on DT properties to figure out the power supply
topology, and will error out without DT.

Fixes max17042 battery status being reported as "unknown".

Signed-off-by: Pierre Bourdon <delroth@google.com>
Signed-off-by: Andre Heider <a.heider@gmail.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/power/supply/max17042_battery.c

index 5b556a13f517f8e7859182fbb6c9ccfe422dd609..9c7eaaeda343ca5e0817416cb5778be4be55caa6 100644 (file)
@@ -1021,6 +1021,7 @@ static int max17042_probe(struct i2c_client *client,
 
        i2c_set_clientdata(client, chip);
        psy_cfg.drv_data = chip;
+       psy_cfg.of_node = dev->of_node;
 
        /* When current is not measured,
         * CURRENT_NOW and CURRENT_AVG properties should be invisible. */