From: Iskren Chernev Date: Sat, 10 Oct 2020 06:55:26 +0000 (+0300) Subject: power: supply: ltc2941: Fix ptr to enum cast X-Git-Tag: v5.10-rc1~72^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=58d1620c4ded303b9d94fc68b23e5af1ec507de6;p=thirdparty%2Fkernel%2Flinux.git power: supply: ltc2941: Fix ptr to enum cast clang complains about casting pointers to smaller enum types. Signed-off-by: Iskren Chernev Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/ltc2941-battery-gauge.c b/drivers/power/supply/ltc2941-battery-gauge.c index 30a9014b2f95e..10cd617516ec2 100644 --- a/drivers/power/supply/ltc2941-battery-gauge.c +++ b/drivers/power/supply/ltc2941-battery-gauge.c @@ -473,7 +473,8 @@ static int ltc294x_i2c_probe(struct i2c_client *client, np = of_node_get(client->dev.of_node); - info->id = (enum ltc294x_id)of_device_get_match_data(&client->dev); + info->id = (enum ltc294x_id) (uintptr_t) of_device_get_match_data( + &client->dev); info->supply_desc.name = np->name; /* r_sense can be negative, when sense+ is connected to the battery