Пример #1
0
void set_external_power_detect(int on)
{
	printk("[charging_msg] %s, ext_pwr status %d \n", __FUNCTION__, on);

#ifdef CONFIG_LGE_CHARGE_CONTROL_BATTERY_FET
	lge_battery_fet_onoff(1);
#endif
	external_power_on = !!on;
	return ;
}
Пример #2
0
void set_external_power_detect(int on)
{
	printk("[charging_msg] %s, ext_pwr status %d \n", __FUNCTION__, on);

#if 0
	if( 0 == on ) {
		lge_battery_fet_onoff(1);
	}
#endif

	external_power_on = !!on;
	return ;
}
Пример #3
0
void setting_for_factory_mode_hw_req(void)
{
#if 0 /* XXX_mbk */
	/* Battery FET OFF */
	lge_battery_fet_onoff(0);
#else
	/* HW요청사항...Battery가 있으면...2A가 아닌 960mA로 충전하도록
	   Charger IC가 2A로 충전을 계속하게 되면 버티지 못함. */
	if( check_battery_present() ) {
		printk(KERN_INFO "%s, Charger Current Setting TA mode from Factory Mode\n", __FUNCTION__);
		charging_ic_set_ta_mode();
	}
#endif
}
Пример #4
0
void setting_for_factory_mode_hw_req(void)
{
#if 0 /* XXX_mbk */
	/* Battery FET OFF */
	lge_battery_fet_onoff(0);
#else
	extern void dp3t_switch_ctrl(TYPE_DP3T_MODE mode);
	
	/* HW요청사항...Battery가 있으면...2A가 아닌 960mA로 충전하도록
	   Charger IC가 2A로 충전을 계속하게 되면 버티지 못함. */
	if( check_battery_present() ) {
		printk(KERN_INFO "%s, Charger Current Setting TA mode from Factory Mode\n", __FUNCTION__);
		charging_ic_set_ta_mode();
	}
#endif

	/* USB Switch to CP */
	dp3t_switch_ctrl(DP3T_CP_USB);
}