只用BQ24296的OTG+PMU充电,第1次接入U盘提示充电问题的解决

平台:msm8909+android5.1.1

目前由于BQ24296充电方式的电量显示还存在不少问题,改为只用BQ24296的OTG功能,还是采用PMU来充电,但发现第1次接入U盘提示充电

为什么会有这种情况,根源暂时没有找出来,但可以kernel\drivers\power\qpnp\linear-charger.c下的get_prop_batt_status()增加下面的处理可以避开此问题

static int get_prop_batt_status(struct qpnp_lbc_chip *chip)
{
	int rc;
	u8 reg_val;
	union power_supply_propval ret = {0,};

	if (qpnp_lbc_is_usb_chg_plugged_in(chip) && chip->chg_done)
		return POWER_SUPPLY_STATUS_FULL;

	rc = qpnp_lbc_read(chip, chip->chgr_base + INT_RT_STS_REG,
				&reg_val, 1);
	if (rc) {
		pr_err("Failed to read interrupt sts rc= %d\n", rc);
		return POWER_SUPPLY_CHARGE_TYPE_NONE;
	}

	//kandi add start
	chip->usb_psy->get_property(chip->usb_psy,POWER_SUPPLY_PROP_ONLINE, &ret);

	if(ret.intval)//解决第1次接入U盘显示充电问题
	{
		if (reg_val & FAST_CHG_ON_IRQ)
		{
			return POWER_SUPPLY_STATUS_CHARGING;
		}
	}
	//kandi add end

	return POWER_SUPPLY_STATUS_DISCHARGING;
}
时间: 2024-10-10 15:29:30

只用BQ24296的OTG+PMU充电,第1次接入U盘提示充电问题的解决的相关文章

什么是OTG,手机OTG的用途

OTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换.特别是PDA.移动电话.消费类设备.改变如数码照相机.摄像机.打印机等设备间多种不同制式连接器,多达7种制式的存储卡间数据交换的不便. 手机OTG的用途: 1. 通过OTG连接U盘,手机可以读取U盘里的资料: 2. 通过OTG连接移动硬盘(部分,条件受限),读取移动硬盘的资料: 3. 通过OTG连接键盘,可以通

MTK65XX平台充电调试总结

MTK平台充电调试总结 摘要:调试电池的充放电管理,首先需要深入了解锂电池的电池原理和特点,充放电特性以及基本的电池安全问题.然后需要对MTK的电池管理驱动程序有深入的了解,理解电池充放电算法的基本原理.在此基础上,对充放电导致的问题进行调试优化. 一. 锂电池工作原理和特性 1.工作原理: 锂离子电池以碳素材料为负极,以含锂的化合物作正极.它主要依靠锂离子在正极和负极之间移动来工作.在充放电过程中,Li+ 在两个电极之间往返嵌入和脱嵌:充电时,Li+从正极脱嵌,经过电解质嵌入负极,负极处于富锂

充电宝:共享光环“附身”也上不了大台面

站在风口上,猪都能飞.这句互联网创业名言,被很多创业者奉为金科玉律.由此我们看到的是,很多创业者拼命向往风口里扎--获得融资太容易了,一不小心就能成为独角兽,由此名利双收.在共享经济风口兴起后,共享打车.共享单车.共享汽车等纷纷上马,如今又出现共享充电宝. 没错,就是那种能给智能移动终端充电,售价不过数十元的充电宝.一件并不起眼的东东,如今却想要借助共享经济风口趁势而起.看似美好的构思,却不一定真的成功.归根到底,风口不是那么好蹭的,充电宝还真上不了台面. 资本市场"饥渴" 共享充电宝

手机充电速度及电池使用

一.关于充电速度 手机充电速度跟充电器.数据线和手机都有关.充电器插头决定输出电压和电流,数据线材质及电阻会影响传输到手机的电流,手机本身能接受的电压和电流会影响手机的充电速度.一般在电压恒定情况下,电流越大充电速度越快,一般多用5V(一般手机4.1v,4.2v电压,有些快充会用到9V甚至更高)平板电脑多用2.1A,手机常用1A(很早之前500ma,现在快充有些也是2A). 充电电流借用网上的一个数据(说明数据线会很影响充电速度:数据线是有电阻的,劣质数据线用的铜丝比较细,电阻高.而充电器大多是

无线充电

1. 目前主流的无线充电标准有三种:Power Matters Alliance(PMA)标准.Qi标准.Alliance for Wireless Power(A4WP)标准. Power Matters Alliance标准 Power Matters Alliance标准是由Duracell Powermat公司发起的,而该公司则是由宝洁与无线充电技术公司Powermat合资经营,拥有比较出色的综合实力.除此以外,Powermat还是Alliance for Wireless Power(

关于充电管理软件,手机充电速度提升2/3

充电管理软件Qnovo,新一代产品 智能手机充电管理软件Qnovo:可让充电时间缩短2/3,电池寿命延长1倍 智能手机人人都用,可是电池却是个大问题.用得快.充电久.容易老化.过去,业界的方向普遍是改进电池技术,比方说纳米技术的采用.自愈电极的研究等,但是这些离商用化都还有一段距离.现在一家名为 Qnovo 的初创企业却另辟蹊径,利用软件来改进充电.据 MIT报道,利用 Qnovo 的充电管理软件,智能手机的充电速度可以缩短至原来的 1/3,而且电池的寿命还可以延长一倍.这种技术预计明年将在部分

研究一下,手机边充电边用到底好不好

作者:iamlaosong 手机边充电边用到底好不好?百度了一下这个问题,结果大部分答案都是不好,往小了说,缩短电池寿命,往大了说电池爆炸.辐射增加等等,那么,情况到底怎样呢,我们分析一下: 1.从日常使用的经验来看:第一,笔记本也可以边用边充电,在进行大运算量时,电流也会突然加大,笔记本为啥就没事?第二,当手机通过数据线连接到电脑时,也会充电,也会对手机存储器进行操作,难道不是边充电边用?其三,充电的时候,手机并没有关机,程序依然在运行,即便我们不做任何操作,操作系统难道不工作? 2.从电路原

服务器Raid卡电池自动充电

1 介绍 服务器上的Raid卡电池,简称BBU,是个很重要的组件,它对于磁盘的I/O性能影响很大,但一般的BBU电量只能用90天,电用完后系统会自动给其充电,但因充电一般需要几个小时,在充电期间,Raid卡的cache状态是处于write through的,即不带缓存功能.所以为了保证服务器处于正常运行状态,就需要手工进行BBU的充放电,通常把充放电时间定在夜里面,也就是服务器负载最小的时候. 2 过程 Cron里写入: #!/bin/sh #yes, 1 really does mean of

做iPhone的充电宝 小米想用Max 2完成备胎逆袭

近日发布的小米Max2,从发布起,就和比它早出世一个月的本家兄弟小米6一起,被各种吹捧,同时各种吐槽. 作为小米试图重新回到智能手机一线阵营的关键棋子,小米Max2这个进击中端机型市场的非旗舰机,恰恰是为了填补小米6留下的千元机空间. 文/张书乐(人民网.人民邮电报专栏作者) 新著有<微博运营完全自学手册> 或者说,在许多商务人士已经普遍"双枪将"化的当下,它的核心任务就是充当一个备胎,危难之时显身手,即可. 充电宝+学习机,雷布斯的野望 搭载骁龙625处理器,被看做是小米