搜索
查看: 680|回复: 2

[讨论] 关于高通平台8996上读取LCD reg的方法

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2017-2-5 19:47:19 | 显示全部楼层 |阅读模式
最近在项目中遇到一些LCD的bug,诸如灰屏、花屏等问题,在多次测量时序后,想根据spec读取一下lcd的寄存器值看看,然后验证一下问题。但是使用高通原生的函数接口:
int mdss_dsi_panel_cmd_read(struct mdss_dsi_ctrl_pdata *ctrl, char cmd0,
                char cmd1, void (*fxn)(int), char *rbuf, int len)
报出了各种错误,应该是自己使用方式不正确。我是这样使用的:
mdss_dsi_panel_cmd_read(ctrl_pdata, 0x54, 0x00, NULL, rx_buf, 10),然后读取rx_buf中的值,但是程序会报出mdss_dsi_cmds_rx: failed to tx max_pkt_size等此类的问题,不知道怎么解决,请各位帮忙看看,应该是我的使用方式不对。

除了上述的方法外,我还找到了很多的设备节点,cat这些设备节点,任然没有看到寄存器的值,不知道哪里出了问题?节点是/d/mdp/panel_reg ,高通不会出问题,只会是我的问题。

还要大家还有一些好的方法没?请叙述一下,谢谢了!

签到天数: 3 天

[LV.2]偶尔看看I

 楼主| 发表于 2017-2-6 09:25:03 | 显示全部楼层
我顶!!!
点评回复

使用道具 举报

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2017-10-12 16:00:10 | 显示全部楼层
做过msm8940 LCD么
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机APP| 小黑屋|Archiver|52RD我爱研发网 ( 沪ICP备11014270号-1

GMT+8, 2018-2-24 16:21 , Processed in 1.219838 second(s), 30 queries , Gzip On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表