问题记录:最近遇到一个屏背光的问题,主要就是pwm脚没找到的问题
异常logo:
[ 1833.972190] qyc, lcd-backlight mode: 0, bl_level: 353
[ 1833.973325] qyc, mdss_dsi_panel_bklt_pwm
[ 1833.978269] Stage 1, level== 353
[ 1833.982342] Stage 5
[ 1833.985471] mdss_dsi_panel_bklt_pwm: bklt_ctrl=0 pwm_period=100 pwm_gpio=0 pwm_lpg_chan=0
[ 1833.987308] Stage 5
[ 1833.995839] Stage 8
[ 1833.997615] Stage 10
[ 1833.999618] Stage 12 end
---------------------------------------------------------
debug时背光流程是正常跑的,在mdss_panel_parse_bl_settings中没有解析到pwm脚,从而用了默认值0后面解决问题:屏用的是dsi0, 屏蔽了dsi1相关的宏和dtsi主要是 CONFIG_MSM_DBA  和 CONFIG_MSM_DBA_DSI1_BRIDGE
后面正常log:
[   35.722642] qyc, mdss_dsi_panel_bklt_pwm
[   35.727694] Stage 1, level== 305
[   35.731679] Stage 5
[   35.734788] mdss_dsi_panel_bklt_pwm: bklt_ctrl=0 pwm_period=100 pwm_gpio=1265 pwm_lpg_chan=0
[   35.736625] Stage 5
[   35.745461] Stage 8
[   35.747167] Stage 10
[   35.749203] Stage 12 end
----------------------------------------------------------
顺便记录下背光流程:
在mdss_dsi_panel_init:ctrl_pdata->panel_data.set_backlight = mdss_dsi_panel_bl_ctrlmdss_dsi_panel_bl_ctrl:case BL_PWM:mdss_dsi_panel_bklt_pwm(ctrl_pdata, bl_level);mdss_dsi_panel_bklt_pwm:---> 打印了pwm_gpio                //ctrl->pwm_pmic_gpio---> pwm_config(pwm设备, on time, period)设置mdss_panel_parse_bl_settings:从dtsi解析tmp = of_get_named_gpio(np, "qcom,mdss-dsi-pwm-gpio", 0);dtsi:
-------
&dsi_ili9881c_720p_video {qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";qcom,mdss-dsi-bl-pmic-pwm-frequency = <80>;qcom,mdss-dsi-bl-pmic-bank-select = <0>;qcom,mdss-dsi-pwm-gpio = <&pm8953_mpps 4 0>;qcom,panel-supply-entries = <&dsi_panel_pwr_supply>;
};

【Android驱动】高通msm8953背光流程相关推荐

  1. [Android驱动] 高通 Q PNP Flash LED驱动 及上层调用的流程

    直白的记录一下,翻译的文件来自kernel: kernel/documentation/devicetree/bindings/leds/leds-qpnp-flash.txt ----------- ...

  2. 高通MSM8953 LK阶段配置使用I2C8

    项目场景: 因为项目需要,需要在高通MSM8953平台的LK阶段使用I2C8设备.但是MSM8953平台LK阶段并没有配置好I2C8接口,因此调试I2C8成为当务之急.本文只介绍在LK阶段配置使用I2 ...

  3. 高通CamX-CHI关键流程

    深入理解高通 Camx CHI 架构 - SegmentFault 思否 高通CamX关键流程 - 云+社区 - 腾讯云 CamX关键流程 - 简书

  4. 魅族升级android p,高通宣布:这些手机将第一时间升级Android P!

    如今,对于全球智能手机市场,按照智能手机品牌,分为三星.苹果.华为.小米等众多智能手机厂商.不过,按照手机操作系统来说,则主要分为苹果ios和Android两大类型.其中,就安卓手机用户来说,几乎都希 ...

  5. 高通芯片启动流程概要

    1.overview 基本引导流程流程: PBL->SBL1->UEFI(XBL+ABL)->OS 1. PBL 芯片ROM中固化的代码,就像BISO 2. SBL1 一级引导程序, ...

  6. 高通LCD背光控制软件简析

    背光控制驱动分析 1,Wled backlight 在driver/leds/目录下存放着系统背光以及LED灯的驱动程序,通常需要在驱动程序中构造好struct led_classdev结构体,用来描 ...

  7. 高通MSM8953 核心板

    核心板特性 A53架构 8核(8*2.2GHz(A53)) 产品尺寸小,便于客户集成,减少产品体积: 支持4G LTE超高速上网,单板兼容移动/联通/电信2G/3G/4G: 支持4+128存储器,SD ...

  8. 高通msm8994启动流程简介

    处理器信息 8994包含如下子系统: 子系统 处理器 含义 APSS 4*Cortex-A53 应用子系统 APSS 4*Cortex-A57 应用子系统 LPASS QDSP6 v5.5A(Hexa ...

  9. android backtrace,高通android q 通过backtrace使用addr2ine工具定位crash问题记录

    高通android q 通过backtrace使用addr2ine工具定位crash问题记录 高通android q 通过backtrace,使用addr2ine工具,定位crash问题记录 cras ...

  10. 高通+android笔记本电脑,高通推出骁龙850移动平台,专门用于打造Windows ACPC笔记本产品...

    6月5日消息,高通在台北电脑展期间宣布推出骁龙850移动平台,专门用于打造Windows ACPC(全互联)笔记本产品.高通还宣布与三星合作,率先在三星未来推出的 PC 产品中搭载骁龙 850. 高通 ...

最新文章

  1. 查看Linux进程状态
  2. 修饰符(public/private/default/protected)
  3. 基于visual Studio2013解决面试题之0402合并升序链表并去重
  4. python元类的使用_python中元类用法实例
  5. WebStorm 2017 最新版激活方式
  6. 【2021牛客暑期多校训练营5】Jewels(建图,最小匹配权,KM乱搞)
  7. js+面向对象相关笔记(一)
  8. mysql 截取 效率,MySQL 随机函数获取数据速度和效率分析
  9. 对于“增霸卡“的介绍跟使用
  10. 资源下载的终极利器-资源轻松简单下载-资源万能下载法
  11. zblog伪原创插件(2021最新版)
  12. 2022.10.25 固体物理
  13. 使用Feign调用时添加验证信息token到请求头
  14. 鱼眼图像自监督深度估计原理分析和Omnidet核心代码解读
  15. HDU - 3194 Median
  16. Linux安装和使用Xftp6和Xshell6教程
  17. 2020曼彻斯特大学计算机2020,2020年曼彻斯特大学申请要求完整版
  18. Steven Pu:Taraxa化零为整,放大零散数据真正价值!
  19. Harmonyos官网申请的,HarmonyOS 2.0手机开发者Beta公测招募,普通用户有没有必要申请?...
  20. HDFS 数据块损坏

热门文章

  1. mysql oob_mysql 读写文件特性和OOB注入
  2. c语言 switch错误用法,C语言switch语句的详细用法
  3. 【工具】Alfred2.5.1使用全攻略!神一样的Mac app!(神一样的搜索)(推荐)
  4. ios java 程序_使用java代码实现推送IOS消息
  5. Tautology (logic)介绍
  6. 与电影同行的日子(同步更新)
  7. 沟通的艺术与处世智慧 ——戴尔卡耐基(笔记)
  8. win7声音小图标不见了,如何修复
  9. linux认证加k8s认证,如何快速验证您的Kubernetes配置文件?
  10. 中文不能输入超过20,英文输入不能超过40个