static bool max17042_is_valid_batid(void) { bool ret = true; #ifdef CONFIG_CHARGER_SMB347 if (INTEL_MID_BOARD(3, TABLET, BYT, BLK, PRO, 8PR1) || INTEL_MID_BOARD(3, TABLET, BYT, BLK, ENG, 8PR1)) ret = smb347_is_valid_batid(); #endif return ret; }
static bool max17042_is_valid_batid(void) { struct em_config_oem0_data data; bool ret = true; #ifdef CONFIG_CHARGER_SMB347 if (INTEL_MID_BOARD(3, TABLET, BYT, BLK, PRO, 8PR1) || INTEL_MID_BOARD(3, TABLET, BYT, BLK, ENG, 8PR1)) ret = smb347_is_valid_batid(); /* WA for enabling charging */ if (INTEL_MID_BOARD(1, TABLET, CHT)) { ret = smb347_is_valid_batid(); pr_info("%s: found valid batid %u", __func__, ret); ret = true; /* force valid batid */ } #endif if (INTEL_MID_BOARD(3, TABLET, BYT, BLK, PRO, CRV2) || INTEL_MID_BOARD(3, TABLET, BYT, BLK, ENG, CRV2)) if (!em_config_get_oem0_data(&data)) ret = false; return ret; }