前提】
1. AAL feature已经打开(如需打开,请申请patch)
2. Cust_leds.c中已经配置了正确的backlight(详情,请参考FAQ05966 )
 
【case1】 在亮度设置中勾选“自动调整亮度”,功耗未发生变化;勾选“省电背光”后,手动拉动背光亮度值无变化
处理方法:
1. 手机连接adb,输入命令,生成aal.txt
2. 查看aal.txt中AAL states
其中Content analysis parameters的第一个参数表示LCM_WIDTH*LCM_HEIGHT*0.95;而Content analysis result的第一个参数为当前需要刷新内容的像素个数。要求Content analysis result的第一个大于Content analysis parameters,才可以正常工作。
 
在本例中,875520 = 720 * 1280 *0.95; 而518400 = 540*960
说明当前需要刷新一帧540*960的内容,但分辨率设置为720*1280,导致AAL无法正常工作
 
结论:如果dumpsys aal的结果发现上述现象,请查看ProjectConfig.mk以及LCM driver中LCM_WIDTH和LCM_HEIGHT的大小
 
【case 2】在亮度设置中勾选“自动调整亮度”或勾选“省电背光”后手机屏幕发白,显示异常
处理方法:
1. 确保LCM有做过校准,具体校准方法,请参考e-course MT6589_AAL_Introduction
2. 如果没有色度计进行校准,可以查看LCM模组spec中最大亮度的值利用公式进行计算,计算公式如下
luminance = (LCM 最大亮度) * (greycode/255)^(LCM Gamma)
计算到不同灰阶的亮度,写入…\alps\mediatek\platform\mt6589\hardware\aal\inc\aal_lcm_cal.cfg
 
3. 如果写入后问题依然存在,仿照case1,dumpsys AAL,得到如下内容
其中GAMMA的值就是我们在aal_lcm_cal.cfg中写入不同灰阶的亮度值
 
4. 查看我们写入的aal_lcm_cal.cfg,与上表对应看到
 
写入greycode与luminace之间加入了空格,脚本识别错误,导致前12个值没有读入
结论:在手动填写aal_als_cal.cfg以及aal_lcm_cal.cfg时,务必不要使用空格对参数进行分隔!!

MT6589][AAL]巧用dumpsys处理AAL工作异常问题相关推荐

  1. SIGPIPE导致cronttab和shell脚本等工作异常

    cron和sh等可能被某些共享库hook,而这些共享库可能会触发SIGPIPE,导致crontab和shell工作异常,解决办法是程序忽略SIGPIPE或脚本中使用"trap '' SIGP ...

  2. 由于Windows无法加载这个设备所需要的驱动设备,导致这个设备工作异常(代码31)VMware Virtual Ethernet Adapter for VMnet1 or VMnet8

    在这里插入图片描述 由于Windows无法加载这个设备所需要的驱动设备,导致这个设备工作异常(代码31)VMware Virtual Ethernet Adapter for VMnet1 or VM ...

  3. SafeSignCertReg.exe导致系统工作异常

    endurer 原创 2006-11-20 第1版 有位网友的电脑突然工作异常,双击桌面的图标或点击快速启动栏上的按钮图标,弹出该图标的属性窗口,而不是运行相应的程序.让我通过QQ的远程协助帮助检修. ...

  4. CH340驱动问题,由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。 (代码 31)

    -------------------------------------以下是2022.11.8更新 现在可以了,把端口名称换了后(同学告诉我的),刚开始还是不行,换了个单片机烧可以,再换回之前的也 ...

  5. 记录 无法识别USB串口设备以及由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。 (代码 31)

    今天使用串口的时候突然电脑设备器显示无法识别USB设备,在这之前都是一切没有问题,我百思不得其解,于是我百度并且试了很多方法比如说换根线连接,重启电脑,卸载设备(没有卸载芯片)等之类的但是都不起作用. ...

  6. stm32单片机屏幕一直闪_STM32单片机常见的工作异常现象分析及解决方案

    贴了两块样板,烧写同样的固件.其中一块工作正常,但是另外一块出现了很奇怪的现象:在线调试正常:每次烧写完后工作正常:重新上电有时候工作正常,有时候工作不正常:工作不正常时,按下复位按键,恢复正常. 工 ...

  7. 海信变频空调室外机工作异常分析与检修案例

    室外机工作异常 [例16] 海信KFR-2801GW/Bp型变频空调通电后室外机不启动,并且电源灯和运行灯闪烁,但室内机正常分析与检修:通过故障现象分析得知,说明进入通信异常保护状态,故障部位主要是室 ...

  8. 2011 款奔驰 G55 AMG 车刮水器工作异常

    余姚东江名车专修厂 叶正祥 故障现象: 一辆2011款奔驰G55 AMG车,搭载113 933发动机,累计行驶里程约为8.9万km.该车因接通点火开关后刮水器一直工作,且无法关闭的故障,在其他修理厂维 ...

  9. 三菱变频空调室外机工作异常和制冷/制热异常维修案例分析

    一.室外机工作异常 [例1] 三菱KFR-2608GW/Bp型变频空调室外风扇电机转,但压缩机不转    分析与检修:通过故障现象分析得知,说明300V供电电路.电源电路.压缩机或其驱动电路.微处理器 ...

最新文章

  1. 【机器学习基础】kaggle竞赛中数据抽样方式
  2. P4445 最长回文串
  3. ASP.NET Core介绍
  4. python从入门到精通需要多久-Python从入门到精通:一个月就够了
  5. TDD、BDD、ATDD、DDD 软件开发模式
  6. 通用设备的动态DMA映射
  7. E-Prime1.1安装教程及软件下载
  8. 傅里叶光学 matlab,基于MATLAB的傅里叶光学实验的计算机模拟
  9. hbase基础操作命令
  10. 黑苹果 声卡驱动 ID注入
  11. -1073740771 (0xC000041D)问题解决方案(已放弃)
  12. Word中插入分隔线
  13. git命令之配置diff3冲突合并方式及KDiff3工具
  14. 第七章递归知识讲解。
  15. golang使用selenium自动化操作谷歌浏览器
  16. 在Mac上模拟IE浏览器
  17. 趣图:公司里来了一个程序员鼓励师
  18. un7.2:IDEA中实现登录功能
  19. 数据库之 MySQL—— 50个查询系列
  20. 大道至简之一:如何准确把握趋势

热门文章

  1. php 读取邮件内容,PHP Mail:使用纯文本和HTML格式发送Email(多部分消息)
  2. 【健康】增长肌肉的10种最佳食品(图)
  3. 通过串口的启动信息反推VBIOS的内容
  4. 《近匠》专访AbleCloud CTO孙志东——物联网云解决方案实践
  5. select ..from..where..=(select ..from ..where=‘‘)子查询的用法及理解
  6. 科学院开放资源github_除非它是开放的,否则我们不能做现代科学
  7. vue element上一步下一步跳转
  8. U盘安装CentOS 6.4及修改默认启动顺序
  9. 关于COM及套间(Apartment)知识
  10. 晒晒我的Ajax服务端框架