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应该是可行的。

相关推荐
人活一口气3 小时前
Spring Boot与AIGC的完美结合:从零搭建智能内容生成平台
java·spring boot·aigc
像我这样帅的人丶你还5 小时前
Java 后端详解(三):全局异常处理与 JPA 数据库映射
java·后端
NE_STOP5 小时前
vibe Coding -- 小项目实战
java
未秃头的程序猿11 小时前
Java 26正式发布!这3个新特性,让代码量直接减半
java·后端·面试
37手游移动客户端团队11 小时前
招聘-高级安卓开发工程师
android·客户端
用户2986985301411 小时前
Word 文档文本查找与替换的 Java 实现方案
java·后端
阿哉12 小时前
Nacos 服务发现源码:藏在背后的两套事件机制,90%的人只讲了一半
java
用户416596736935512 小时前
WebView 请求异常排查操作手册
android·前端
咖啡八杯12 小时前
GoF设计模式——命令模式
java·设计模式·架构
AI人工智能_电脑小能手12 小时前
【大白话说Java面试题 第125题】【并发篇】第25题:说说 Java 线程的中断机制
java·后端·面试