Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

power_supply: rt9455_charger: Check if CONFIG_USB_PHY is enabled

If CONFIG_USB_PHY is not enabled, struct notifier_block is not defined and
compilation fails. Therefore, the functions that process USB event
notifications are defined only if CONFIG_USB_PHY is enabled.
There is no need to define these functions if CONFIG_USB_PHY is not
enabled, since no USB notifications are received in this case.
Also, since rt9455_set_boost_voltage_before_boost_mode() function is
called only if USB_EVENT_ID notification is received, this function should
also be defined only if CONFIG_USB_PHY is enabled.

Signed-off-by: Anda-Maria Nicolae <anda-maria.nicolae@intel.com>
Signed-off-by: Sebastian Reichel <sre@kernel.org>

authored by

Anda-Maria Nicolae and committed by
Sebastian Reichel
fb323ecc bcd56fe1

+4
+4
drivers/power/rt9455_charger.c
··· 804 804 return 0; 805 805 } 806 806 807 + #if IS_ENABLED(CONFIG_USB_PHY) 807 808 /* 808 809 * Before setting the charger into boost mode, boost output voltage is 809 810 * set. This is needed because boost output voltage may differ from battery ··· 829 828 830 829 return 0; 831 830 } 831 + #endif 832 832 833 833 /* 834 834 * Before setting the charger into charge mode, battery regulation voltage is ··· 1243 1241 return 0; 1244 1242 } 1245 1243 1244 + #if IS_ENABLED(CONFIG_USB_PHY) 1246 1245 static int rt9455_usb_event_none(struct rt9455_info *info, 1247 1246 u8 opa_mode, u8 iaicr) 1248 1247 { ··· 1448 1445 } 1449 1446 return NOTIFY_DONE; 1450 1447 } 1448 + #endif 1451 1449 1452 1450 static void rt9455_pwr_rdy_work_callback(struct work_struct *work) 1453 1451 {