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;
}