RK3399 Android7.1 充电芯片bq25723发生ACOV后引起系统黑屏死机
现象:插入适配器后,系统工作一段时间后黑屏死机或插上适配器后约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也不会导致系统死机的问题。
RK3399 Android7.1 充电芯片bq25723发生ACOV后引起系统黑屏死机相关推荐
- linux 黑屏后死机,如何修复各种各样的黑屏死机
每次我们打开这些设备,我们都希望我们生活中的科技能发挥作用.当他们不能工作时,会让我们非常沮丧,尤其是当我们不知道如何解决问题时.所谓的"死亡黑屏"在操作系统之间很常见,当您打开机 ...
- VMware Workstation虚拟机开机后黑屏死机,无法关机
VMware Workstation虚拟机开机后黑屏死机,无法关机 VMware启动虚拟机后黑屏死机,并且有提示禁用了虚拟打印功能 解决办法: 首先关机重启自己的电脑,然后重新打开VMware, ...
- 迁移C盘到SSD硬盘后启动系统黑屏只有鼠标
系统迁移克隆分区后的启动问题 蓝屏 黑屏 只剩鼠标指针 第一步: 修复UEFI引导 第二步:修改注册表: 简单来说就是进入PE系统然后运行RegEdit调出注册表, 选中HKEY_LOCAL_MAC ...
- 打团掉线一直连接服务器,DNF:打团掉线后换线一直黑屏?这些方法可以补救一下...
原标题:DNF:打团掉线后换线一直黑屏?这些方法可以补救一下 本文由Sky灬素颜游戏视频原创,禁止抄袭或转载,发现必举报,谢谢. 已记不起是哪次更新之后,我们在更换频道时便经常出现"黑屏&q ...
- 计算机实验室里计算机显示屏黑屏怎么处理,电脑进入系统后黑屏怎么处理?电脑进入系统黑屏的原因及解决方法...
黑屏是电脑使用过过程中经常出现的一个现象,一般电脑黑屏都是因为硬件问题导致的,那么出现电脑开机就黑屏这样的情况是怎么回事呢?接下来就来看我是怎么处理这个问题的. 刚刚一个用户给小编发来信息说自己的电脑 ...
- ubuntu20输入密码后,一直黑屏解决(针对环境变量未正确设置)
问题描述 Vm打开ubuntu20开机正常进入登录界面,输入密码后,一直黑屏 鼠标键盘均可用. 问题起因分析 环境变量的设置问题 我出问题的地方在etc/profile和~/.bashrc设置环境变量 ...
- page fault in nonpaged area 蓝屏_由于错误的更新,安装Windows 10 KB4549951后蓝屏死机解决办法...
由于错误的更新,Windows 10遭受了更多问题-这可能是最严重的更新,安装Windows 10 KB4549951后,用户报告蓝屏死机错误并删除了文件. Windows 10 KB4549951由 ...
- Win7休眠后唤醒出现黑屏的解决办法
进入睡眠状态可很好地节约电源和延长硬件的使用寿命,很多用户的电脑进入睡眠状态后,唤醒无法正常进入屏幕,而是变成黑屏的故障,怎么回事?其实出现这种情况并非什么系统故障问题,下面小编给大家分享Win7休眠 ...
- macOS Catalina下RX580/Vega系列显卡启动后DP输出黑屏和ALC1220声卡无法驱动的解决方案
macOS Catalina下RX580/Vega系列显卡启动后DP输出黑屏和ALC1220声卡无法驱动的解决方案 参考文章: (1)macOS Catalina下RX580/Vega系列显卡启动后D ...
最新文章
- leetcode 179. 最大数
- 苹果小圆点怎么关闭_苹果手机连按2下屏幕,就能自动截图,不知道的来学一学...
- Python实现“鸟脸识别”,看看什么鸟最贪吃
- 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载
- 【收藏】spring boot+websocket+echarts 后台推送数据用echarts展示
- 数据库对数字不限长度的冒泡排序
- C#抓取网页HTML内容
- 加强版[BZOJ#3483] SGU505 Prefixes and suffixes(询问在线版)
- dns 320 linux,linux 下 dns服务器(三 配置篇)
- scratch 素材_scratch书籍免费领
- 理解JavaScript里this关键字
- httpd-2.2.21 + php-5.3.8 自动安装脚本
- Elasticsearch--进阶-aggregations聚合分析_ES的强大的数据分析能力厉害啊---全文检索引擎ElasticSearch工作笔记016
- linux设置定时关机命令,linux定时关机命令是什么?
- kettle官网下载地址
- python代码设置环境变量
- python中pytz库用法详解
- 2005年度最佳网名
- Autel Maxisys Elite Common FAQs
- android 分享文件功能实现
热门文章
- idea生成__jb_old__文件无法删除
- Linux系统编程 74 孤儿进程和僵尸进程
- 开源机器人【01】 - 积木编程软件OpenBlock(类似scratch)
- 使用wireshark没有抓到websocket包
- MySQL提示:The server quit without updating PID file问题的解决办法
- APM32 ST-LINK不能刷入
- java中怎么让字体可以显示下划线呢_java中怎么让字体可以显示下划线呢
- Bluetooth BLE in Android
- 1. 全连接神经网络
- 解决Macbook在win7系统下不能识别USB设备,完全没反应