msm8916_backlight
时间:10-02
整理:3721RD
点击:
我想询问下大神高通msm8916的休眠唤醒的背光流程大概是怎么样的,我打kernel log打不出来想要的流程信息。我这里想控制背光的开关,但是log里不体现,小菜鸟找不到大概在哪个文件。求教或者讨论下,谢谢
先从HAL开始查,看一下哪个linux node被控制,在反查linux driver
谢谢分享
两个思路:
1.跟踪sys/class/leds/backlight 函数的内核实现确定(当然也可以通过light hal)来找到上层控制的线索
2.高通panel 驱动里面会通过函数调用屏幕背光,追踪内核disp部分的代码(几个月没看忘记了具体)
也即是说,控制背光有两种思路,一是上层通过sys去控制,一是panel自己在内核中控制。8610平台是在内核中panel控制的
两种方法:
1、看out底下参与编译的是那个文件 out/target/项目名/obj/kernel_obj/dirvers/leds
2、进入 kernel/drivers/leds 分析这个底下的makefile,然后结合.config文件分析makefile中那个文件参与编译
学习一下,坐下来等币掉在怀里
学习一下
都是大牛
学习一下