RK3566 EDP屏幕背光闪修改pwm

RK3566 点EDP屏幕,背光调低后,明显闪屏,按照经验来说,通常是pwm频率问题,导致出现肉眼可见的闪屏,查看规格书,pwm范围是200 - 10000 hz

取最大值10000hz 转换为周期是100000ns 修改dts里面backlight pwm配置、

diff 复制代码
r217_QT66_android11/sdk/kernel$ git diff arch/arm64/boot/dts/rockchip/rk3568-r217-evb-mipi-SKWBOE.dtsi
diff --git a/arch/arm64/boot/dts/rockchip/rk3568-r217-evb-mipi-SKWBOE.dtsi b/arch/arm64/boot/dts/rockchip/rk3568-r217-evb-mipi-SKWBOE.dtsi
index ba5e295aa103..82de9f0e15aa 100755
--- a/arch/arm64/boot/dts/rockchip/rk3568-r217-evb-mipi-SKWBOE.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3568-r217-evb-mipi-SKWBOE.dtsi
@@ -63,7 +63,7 @@
 
        backlight: backlight {
                compatible = "pwm-backlight";
-               pwms = <&pwm5 0 25000 0>;
+               pwms = <&pwm5 0 100000 0>;
                brightness-levels = <
                          0  20  20  21  21  22  22  23
                         23  24  24  25  25  26  26  27

编译kernel后烧录,不再出现屏闪。

这里有个小插曲,刚开始修改的是引用backlight的地方pwm 发现原本的代码,pwm是屏蔽的,去掉屏蔽后,无论配置什么频率,显示都会黑屏。

看起来似乎不能在引用的地方再次配置pwm 只能修改定义backlight的地方,或者定义的地方屏蔽pwm 在引用的地方配置pwm应该是可行的。

相关推荐
guo_wen_qiang13 分钟前
云服务器nacos搭建-集群&持久化
java·运维·服务器
树下困觉眯27 分钟前
View绘制流程学习--获取WindowManager的三种方式
android·系统架构·view design
江江爱编程44 分钟前
java零基础保姆级教学01
java·开发语言
9624561 小时前
餐饮 SaaS 优惠券系统架构演进(三):优惠计算引擎——商品级计价、冲突策略与优惠分摊
java·数据库·spring boot
vx_Biye_Design1 小时前
expressDeepSeek社团咨询助手的学生社团管理系统60746-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·课程设计·express
vx_Biye_Design1 小时前
springboot宠物领养与救助平台64334-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·mysql·课程设计·宠物
泡茶喝茶写代码1 小时前
A股量化数据工程:从 REST 接口到策略信号(第 5 篇):板块成分股映射与对齐
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据接口
vx_Biye_Design1 小时前
django就业信息推荐系统61953-计算机课程设计、毕业设计
java·vue.js·spring boot·python·架构·django·课程设计
知守观1 小时前
HTML 转 PDF 方案实战:iTextPDF 与 wkhtmltopdf 踩坑复盘,附 Flying Saucer / openhtmltopdf 选型对比
java·后端