From 91116772122e1e5425eb3a59d4f3cfed5e6ee679 Mon Sep 17 00:00:00 2001 From: lucaswei Date: Thu, 3 Feb 2022 16:58:24 -0700 Subject: [PATCH] power: mmi-smbcharger-iio: Fix -Wpointer-to-int-cast. Fixes: drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c:4898:16: error: cast to smaller integer type 'u8' (aka 'unsigned char') from 'const void *' [-Werror,-Wvoid-pointer-to-int-cast] int subtype = (u8)of_device_get_match_data(chip->dev); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. Original-Change-Id: I30d500db49c4aae95efe7d41c88b04da3468fa29 Change-Id: I4dbe67a388a1ac2e862c87ce8d83746b34e0fbbc --- drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c b/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c index 30f8f3686c49..56a219a7f717 100755 --- a/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c +++ b/drivers/power/mmi-smbcharger-iio/mmi-smbcharger-iio.c @@ -4895,7 +4895,7 @@ static int parse_mmi_dual_dt(struct smb_mmi_charger *chg) static int smb_mmi_chg_config_init(struct smb_mmi_charger *chip) { - int subtype = (u8)of_device_get_match_data(chip->dev); + int subtype = (u8)(long)of_device_get_match_data(chip->dev); switch (subtype) { case PM8150B: