关于高通平台8996上读取LCD reg的方法
05-08
最近在项目中遇到一些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 ,高通不会出问题,只会是我的问题。
还要大家还有一些好的方法没?请叙述一下,谢谢了!
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 ,高通不会出问题,只会是我的问题。
还要大家还有一些好的方法没?请叙述一下,谢谢了!
我顶!
做过msm8940 LCD么
相关文章:
- 求高通平台的支持多核编译或分布式编译的方法!(05-08)
- 请问谁能分享一下高通的roadmap呀?(05-08)
- 高通6280编译问题(05-08)
- 寻求高通的evdo+g android2.2(05-08)
- 高通平台经常烧毁PMU怎么解决啊?(05-08)
- 请教高人,高通6280方案的烧录文件如何制作,是否有专有工具(05-08)
射频专业培训教程推荐