mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-25 10:59:05 +00:00
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: Tony Lindgren <tony@atomide.com> Signed-off-by: NeilBrown <neil@brown.name> Acked-by: Tony Lindgren <tony@atomide.com> Signed-off-by: Sebastian Reichel <sre@kernel.org>
This commit is contained in:
parent
c9f85a90d4
commit
b49d15d138
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user