RK3399 Android7.1 充电芯片bq25723发生ACOV后引起系统黑屏死机

news/2024/10/18 2:38:50/

现象:插入适配器后,系统工作一段时间后黑屏死机或插上适配器后约5秒后就黑屏死机。

原因:适配器的瞬时电压超过充电芯片bq25723的ACOV阙值导致bq25723发生ACOV,驱动代码中state.fault_acov的值会被置为1,驱动中有如下一段代码:

可以看到当 state.fault_acov=1时,val->intval没有被赋值。而这个值在power_supply_sysfs.c中会被作为数组的序数传入,因未被赋值且没有初始化,所以当传入到数组中并操作数组时,会发生内存非法操作错误,然后5秒后系统会重启,当再次启动进入kernel后若ACOV仍存在,则会导致死机。因系统没有设置开机logo,所以表现出来的现象就是“黑屏死机”。

解决:

1,根本解决:更改适配器的输入电压或更换耐压值更高的充电芯片。

2,软件优化:在代码中完善代码逻辑,当 state.fault_acov=1时给val->intval赋值,使充电芯片即使发生了ACOV也不会导致系统死机的问题。


http://www.ppmy.cn/news/533323.html

相关文章

<Windows10频繁黑屏死机>无法找到来自源 Application Popup 的事件 ID 56 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。

原M$链接 最近频繁死机 找到错误如上图 按命令操作 开始菜单,输入 “cmd”,右键以管理员身份运行,执行以下命令: for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %ifor %i in (%windir%\system32\*.ocx) do regsvr3…

更新macOS Big Sur后死机黑屏的解决办法

苹果推出macOS Big Sur正式版后,相信已经有不少小伙伴都迫不及待的更新了!Big Sur是对macOS的绝佳更新,但是,一些 2013年和 2014年的 MacBook Pro 用户发现,更新后他们的机器 “变砖”了,机器会卡住并显示黑…

如果计算机黑屏请分析原因是什么原因,电脑系统黑屏死机故障原因分析处理

电脑黑屏的问题经常发生,其中的原因涉及到很多方面,网罗计算机里面所有的软件与硬件,系统死机故障多半表现为黑屏,这类故障与显示器、显示卡关系很密切,同时系统主板、CPU、CACHE、内存条,电源等部件的故障…

VMware打开CentOS7出现黑屏并死机的问题解决方式

VMware打开CentOS出现黑屏并死机的问题解决方式 出现问题解决方案 出现问题 最开始安装与使用CentOS系统时是没有出现黑屏问题的,然而博主不小心把CentOS系统玩坏了(雾),随后通过“VM虚拟机选项卡-右键-管理-从磁盘中删除”删掉了…

Windows“彻底解决”蓝屏死机问题:变成黑屏死机

????????关注后回复 “进群” ,拉你进程序员交流群???????? 整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 随着 Windows 11 新版本的诞生,那些我们习以为常的事情正在潜移默化中发生改变。近日,有…

电脑常见故障排除手册(黑屏、死机、重启、蓝屏)

电脑常见故障排除手册(黑屏、死机、重启、蓝屏) 最常见的就是开机不显,报警,死机、重启、蓝屏之类的: 一、开机黑屏(无显示) 1)显示器断电,显示器数据线接触不良&#…

解决电脑一休眠时就黑屏死机

一般在Appdata下存储着用户使用电脑留下的信息,我在减轻C盘存储压力时,就主要减少该目录下的不需要的东西,可是不小心删除了某个文件,导致电脑一进入休眠状态就死机,可以用以下方法解决。 先进入BIOS设置 https://mr…

电脑黑屏解决的方法

计算机显示器出现黑屏是用户在使用计算机中经常遇到的问题。由于它的成因较为复杂,有可能涉及到计算机硬件中主板、CPU内存、显示卡、显示器等几大部件,故许多人对其故障出现后该如何解决颇有束手无策之感。下面我将结合自己对显示器黑屏故障处理的一些经…