Commit b49d15d1 authored by NeilBrown's avatar NeilBrown Committed by Sebastian Reichel
Browse files

twl4030_charger: fix compile error when TWL4030_MADC not available.



We can only use the madc to check for 'ac' availability if the madc has
been compiled in.  If not: assume always using USB.

Reported-by: default avatarTony Lindgren <tony@atomide.com>
Signed-off-by: default avatarNeilBrown <neil@brown.name>
Acked-by: default avatarTony Lindgren <tony@atomide.com>
Signed-off-by: default avatarSebastian Reichel <sre@kernel.org>
parent c9f85a90
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -91,6 +91,21 @@
#define TWL4030_MSTATEC_COMPLETE1	0x0b
#define TWL4030_MSTATEC_COMPLETE4	0x0e

#if IS_ENABLED(CONFIG_TWL4030_MADC)
/*
 * If AC (Accessory Charger) voltage exceeds 4.5V (MADC 11)
 * then AC is available.
 */
static inline int ac_available(void)
{
	return twl4030_get_madc_conversion(11) > 4500;
}
#else
static inline int ac_available(void)
{
	return 0;
}
#endif
static bool allow_usb;
module_param(allow_usb, bool, 0644);
MODULE_PARM_DESC(allow_usb, "Allow USB charge drawing default current");
@@ -263,7 +278,7 @@ static int twl4030_charger_update_current(struct twl4030_bci *bci)
	 * If AC (Accessory Charger) voltage exceeds 4.5V (MADC 11)
	 * and AC is enabled, set current for 'ac'
	 */
	if (twl4030_get_madc_conversion(11) > 4500) {
	if (ac_available()) {
		cur = bci->ac_cur;
		bci->ac_is_active = true;
	} else {