How to update epdc display using frame buffer in Linux?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

How to update epdc display using frame buffer in Linux?

跳至解决方案
941 次查看
Namitha_zcs
Contributor I

I am using IMX8ULP EVK with epdc display daughter card(IMXEBOOKDC5).After booting using Linux image the epdc display fails to get updated using frame buffer.When checking the power enable pin for display pmic it remains low,even if I write to frame buffer(compared using android image and this pin gets high whenever I update frame buffer fb0).
Furthermore ,I compared between frame buffer driver C files in both android and linux source (drivers/video/fbdev/mxc/mxc_epdc_v2_fb.c).I found that there is a function in android (mxc_epdc_update_data)defined for updating data from user space.

0 项奖励
回复
1 解答
933 次查看
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hello @Namitha_zcs 

The fb update function in linux driver is mxc_epdc_fb_send_update and defined imxc_epdc_fb_ioctl, if you use MXCFB_SEND_UPDATE in user space, the update function will be called.

Best Regards,
Zhiming

在原帖中查看解决方案

0 项奖励
回复
2 回复数
934 次查看
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hello @Namitha_zcs 

The fb update function in linux driver is mxc_epdc_fb_send_update and defined imxc_epdc_fb_ioctl, if you use MXCFB_SEND_UPDATE in user space, the update function will be called.

Best Regards,
Zhiming

0 项奖励
回复
858 次查看
Namitha_zcs
Contributor I
Hi Zhiming,
Thankyou for your support.
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2039047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E6%9B%B4%E6%96%B0%20epdc%20%E6%98%BE%E7%A4%BA%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2039047%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20epdc%20%E6%98%BE%E7%A4%BA%E5%AD%90%E5%8D%A1%EF%BC%88IMXEBOOKDC5%EF%BC%89%E7%9A%84%20IMX8ULP%20EVK%E3%80%82%E4%BD%BF%E7%94%A8%20Linux%20%E6%98%A0%E5%83%8F%E5%90%AF%E5%8A%A8%E5%90%8E%EF%BC%8Cepdc%20%E6%98%BE%E7%A4%BA%E5%99%A8%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E8%BF%9B%E8%A1%8C%E6%9B%B4%E6%96%B0%E3%80%82%E5%BD%93%E6%A3%80%E6%9F%A5%E6%98%BE%E7%A4%BA%E5%99%A8%20pmic%20%E7%9A%84%E7%94%B5%E6%BA%90%E4%BD%BF%E8%83%BD%E5%BC%95%E8%84%9A%E6%97%B6%EF%BC%8C%E5%AE%83%E4%BB%8D%E7%84%B6%E4%BF%9D%E6%8C%81%E4%BD%8E%E7%94%B5%E5%B9%B3%EF%BC%8C%E5%8D%B3%E4%BD%BF%E6%88%91%E5%86%99%E5%85%A5%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%EF%BC%88%E4%B8%8E%E4%BD%BF%E7%94%A8%20android%20%E6%98%A0%E5%83%8F%E7%9B%B8%E6%AF%94%EF%BC%8C%E6%AF%8F%E5%BD%93%E6%88%91%E6%9B%B4%E6%96%B0%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%20fb0%20%E6%97%B6%EF%BC%8C%E6%AD%A4%E5%BC%95%E8%84%9A%E9%83%BD%E4%BC%9A%E5%8F%98%E9%AB%98%EF%BC%89%E3%80%82%3CBR%20%2F%3E%E6%AD%A4%E5%A4%96%EF%BC%8C%E6%88%91%E6%AF%94%E8%BE%83%E4%BA%86%20android%20%E5%92%8C%20linux%20%E6%BA%90%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%9A%84%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%20C%20%E6%96%87%E4%BB%B6%EF%BC%88drivers%2Fvideo%2Ffbdev%2Fmxc%2Fmxc_epdc_v2_fb.c%EF%BC%89%E3%80%82%E6%88%91%E5%8F%91%E7%8E%B0%20android%20%E4%B8%AD%E6%9C%89%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0%EF%BC%88mxc_epdc_update_data%EF%BC%89%E7%94%A8%E4%BA%8E%E4%BB%8E%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%E6%9B%B4%E6%96%B0%E6%95%B0%E6%8D%AE%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2049607%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E6%9B%B4%E6%96%B0%20epdc%20%E6%98%BE%E7%A4%BA%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2049607%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%97%A8%E5%BF%97%E6%98%8E%EF%BC%8C%3CBR%20%2F%3E%E8%AC%9D%E8%AC%9D%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2039133%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%B8%A7%E7%BC%93%E5%86%B2%E5%8C%BA%E6%9B%B4%E6%96%B0%20epdc%20%E6%98%BE%E7%A4%BA%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2039133%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246168%22%20target%3D%22_blank%22%3E%40Namitha_zcs%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ELinux%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%20fb%20%E6%9B%B4%E6%96%B0%E5%87%BD%E6%95%B0%E6%98%AF%3CSPAN%3Emxc_epdc_fb_send_update%3C%2FSPAN%3E%3CSPAN%3E%E5%B9%B6%E5%9C%A8%3C%2FSPAN%3Emxc_epdc_fb_ioctl%3CSPAN%3E%E4%B8%AD%3C%2FSPAN%3E%E5%AE%9A%E4%B9%89%3CSPAN%3E%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%9C%A8%E7%94%A8%E6%88%B7%E7%A9%BA%E9%97%B4%E4%BD%BF%E7%94%A8%3C%2FSPAN%3E%3CSPAN%3E%3CSTRONG%3EMXCFB_SEND_UPDATE%3C%2FSTRONG%3E%20%EF%BC%8C%E5%88%99%E4%BC%9A%E8%B0%83%E7%94%A8%E6%9B%B4%E6%96%B0%E5%87%BD%E6%95%B0%E3%80%82%3C%2FSPAN%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%AD%A4%E8%87%B4%EF%BC%8C%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E