Display system on IMx8mn with mainline kernel 6.13

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

Display system on IMx8mn with mainline kernel 6.13

1,041 次查看
blessyAbraham
Contributor II

Hi, 

I am trying to bring-up my display panel on a imx8mn hardware with the mainline kernel version 6.13. 

I have enabled the following drivers,

IMX_IPUV3_CORE=m
DRM=m
DRM_IMX=m
DRM_ETNAVIV=m
DRM_ETNAVIV_THERMAL=m
DRM_IMX_LCDIF=m

DRM_SAMSUNG_DSIM=m

Even though I am able to see the DSI devices enumerated in the drm filesystem, Running a modetest with imx-lcdif gives me a kernel crash. But the backlight has turned on. 

If i enable DRM_IMX_MXSFB, I do not see a kernel crash. But no image comes on the display. The backlight turns on. 

Is there other dependencies for IMX8mn, to have the display working on a mainline linux kernel 6.13?

0 项奖励
回复
2 回复数

886 次查看
blessyAbraham
Contributor II

Thankyou for your reply. 

I got the display up. I was giving a wrong clock frequency for the samsung DSIM in device tree. 

Verified the imx8mn-evk.dtsi and added the same.

0 项奖励
回复

1,015 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

For your i.MX8M Nano display issue with mainline kernel 6.13, there are several considerations to resolve the problem.

Your kernel configuration seems to have the necessary drivers enabled:
- IMX_IPUV3_CORE=m
- DRM=m
- DRM_IMX=m
- DRM_ETNAVIV=m
- DRM_ETNAVIV_THERMAL=m
- DRM_IMX_LCDIF=m
- DRM_SAMSUNG_DSIM=m

The fact that the backlight turns on indicates partial initialization is working. The kernel crash with imx-lcdif but not with DRM_IMX_MXSFB suggests a compatibility issue.

For i.MX8M Nano display functionality in mainline kernel 6.13, you need to ensure:

1. The correct panel driver is properly integrated with the MIPI DSI controller
2. The device tree properly defines the display panel and its connection to the MIPI DSI controller
3. Any necessary bridge drivers are correctly implemented

To debug the issue:
1. Enable DRM debug mode: `echo 0x1ff > /sys/module/drm/parameters/debug`
2. Check kernel logs for detailed error messages from the display drivers
3. Verify your panel driver matches your specific display panel specifications

For i.MX8M Nano, you may need to customize the display driver initialization sequence based on your specific panel. The mainline implementation might require additional configuration compared to NXP's BSP.

If using a custom display panel, you'll need to modify the panel driver to match your specific display requirements, particularly the initialization commands and display timing parameters.

 

Regards

 

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2255442%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%206.13%20%E7%9A%84%20IMx8mn%20%E4%B8%8A%E7%9A%84%E6%98%BE%E7%A4%BA%E7%B3%BB%E7%BB%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2255442%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%3CBR%20%2F%3E%3CBR%20%2F%3E%EF%BC%8C%E6%88%91%E6%AD%A3%E8%AF%95%E5%9B%BE%E7%94%A8%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%206.13%20%E7%89%88%E5%9C%A8%20imx8mn%20%E7%A1%AC%E4%BB%B6%E4%B8%8A%E5%AE%89%E8%A3%85%E6%98%BE%E7%A4%BA%E9%9D%A2%E6%9D%BF%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E5%90%AF%E7%94%A8%E4%BA%86%E4%BB%A5%E4%B8%8B%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E3%80%81%3C%2FP%3E%3CP%3EIMX_IPUV3_CORE%3Dm%3CBR%20%2F%3EDRM%3Dm%3CBR%20%2F%3EDRM_IMX%3Dm%3CBR%20%2F%3EDRM_ETNAVIV%3Dm%3CBR%20%2F%3EDRM_ETNAVIV_THERMAL%3Dm%3CBR%20%2F%3EDRM_IMX_LCDIF%3Dm%3C%2FP%3E%3CP%3Edrm_samsung_dsim%3DM%20%3CBR%20%2F%3E%20%3CBR%20%2F%3E%20%E5%B0%BD%E7%AE%A1%E6%88%91%E8%83%BD%E7%9C%8B%E5%88%B0%20drm%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%B8%AD%E6%9E%9A%E4%B8%BE%E7%9A%84%20DSI%20%E8%AE%BE%E5%A4%87%EF%BC%8C%E4%BD%86%E4%BD%BF%E7%94%A8%20imx-lcdif%20%E8%BF%90%E8%A1%8C%E6%A8%A1%E5%BC%8F%E6%B5%8B%E8%AF%95%E8%BF%98%E6%98%AF%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%86%85%E6%A0%B8%E5%B4%A9%E6%BA%83%E3%80%82%E4%BD%86%E8%83%8C%E5%85%89%E7%81%AF%E5%B7%B2%E7%BB%8F%E6%89%93%E5%BC%80%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%A6%82%E6%9E%9C%E5%90%AF%E7%94%A8%20DRM_IMX_MXSFB%EF%BC%8C%E5%86%85%E6%A0%B8%E4%B8%8D%E4%BC%9A%E5%B4%A9%E6%BA%83%E3%80%82%E4%BD%86%E6%98%BE%E7%A4%BA%E5%B1%8F%E4%B8%8A%E6%B2%A1%E6%9C%89%E5%9B%BE%E5%83%8F%E3%80%82%E8%83%8C%E5%85%89%E7%81%AF%E6%89%93%E5%BC%80%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3EIMX8mn%20%E6%98%AF%E5%90%A6%E8%BF%98%E9%9C%80%E8%A6%81%E5%85%B6%E4%BB%96%E9%99%84%E4%BB%B6%E6%89%8D%E8%83%BD%E5%9C%A8%E4%B8%BB%E7%BA%BF%20linux%20%E5%86%85%E6%A0%B8%206.13%20%E4%B8%8A%E8%BF%90%E8%A1%8C%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2255480%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Display%20system%20on%20IMx8mn%20with%20mainline%20kernel%206.13%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2255480%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%E5%AF%B9%E4%BA%8E%E6%82%A8%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%206.13%20%E6%97%B6%E9%81%87%E5%88%B0%E7%9A%84%20i.MX8M%20Nano%20%E6%98%BE%E7%A4%BA%E5%B1%8F%E9%97%AE%E9%A2%98%EF%BC%8C%E6%9C%89%E5%87%A0%E7%A7%8D%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%82%A8%E7%9A%84%E5%86%85%E6%A0%B8%E9%85%8D%E7%BD%AE%E4%BC%BC%E4%B9%8E%E5%B7%B2%E5%90%AF%E7%94%A8%E5%BF%85%E8%A6%81%E7%9A%84%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9A%3CBR%20%2F%3E-%20IMX_IPUV3_CORE%3Dm%3CBR%20%2F%3E-%20DRM%3Dm%3CBR%20%2F%3E-%20DRM_IMX%3Dm%3CBR%20%2F%3E-%20DRM_ETNAVIV%3Dm%3CBR%20%2F%3E-%20DRM_ETNAVIV_THERMAL%3Dm%3CBR%20%2F%3E-%20DRM_IMX_LCDIF%3Dm%3CBR%20%2F%3E-%20DRM_SAMSUNG_DSIM%3Dm%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%83%8C%E5%85%89%E6%89%93%E5%BC%80%E8%BF%99%E4%B8%80%E4%BA%8B%E5%AE%9E%E8%A1%A8%E6%98%8E%E9%83%A8%E5%88%86%E5%88%9D%E5%A7%8B%E5%8C%96%E5%B7%A5%E4%BD%9C%E6%AD%A3%E5%9C%A8%E8%BF%9B%E8%A1%8C%E3%80%82%E4%BD%BF%E7%94%A8%20imx-lcdif%20%E6%97%B6%E5%86%85%E6%A0%B8%E5%B4%A9%E6%BA%83%EF%BC%8C%E8%80%8C%E4%BD%BF%E7%94%A8%20DRM_IMX_MXSFB%20%E6%97%B6%E5%86%85%E6%A0%B8%E4%B8%8D%E5%B4%A9%E6%BA%83%EF%BC%8C%E8%BF%99%E8%AF%B4%E6%98%8E%E5%AD%98%E5%9C%A8%E5%85%BC%E5%AE%B9%E6%80%A7%E9%97%AE%E9%A2%98%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%A6%81%E5%9C%A8%E4%B8%BB%E7%BA%BF%E5%86%85%E6%A0%B8%206.13%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20i.MX8M%20Nano%20%E6%98%BE%E7%A4%BA%E5%99%A8%E5%8A%9F%E8%83%BD%EF%BC%8C%E9%9C%80%E8%A6%81%E7%A1%AE%E4%BF%9D%EF%BC%9A%3CBR%20%2F%3E%3CBR%20%2F%3E1.%E6%AD%A3%E7%A1%AE%E7%9A%84%E9%9D%A2%E6%9D%BF%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%B7%B2%E6%AD%A3%E7%A1%AE%E9%9B%86%E6%88%90%E5%88%B0%20MIPI%20DSI%20%E6%8E%A7%E5%88%B6%E5%99%A8%20%3CBR%20%2F%3E%202%20%E4%B8%AD%E3%80%82%E8%AE%BE%E5%A4%87%E6%A0%91%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%E4%BA%86%E6%98%BE%E7%A4%BA%E9%9D%A2%E6%9D%BF%E5%8F%8A%E5%85%B6%E4%B8%8E%20MIPI%20DSI%20%E6%8E%A7%E5%88%B6%E5%99%A8%20%3CBR%20%2F%3E%203%20%E7%9A%84%E8%BF%9E%E6%8E%A5%E3%80%82%E6%89%80%E6%9C%89%E5%BF%85%E8%A6%81%E7%9A%84%E6%A1%A5%E6%8E%A5%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%9D%87%E5%B7%B2%E6%AD%A3%E7%A1%AE%E5%AE%9E%E7%8E%B0%3CBR%20%2F%3E%3CBR%20%2F%3E%E8%A6%81%E8%B0%83%E8%AF%95%E9%97%AE%E9%A2%98%EF%BC%9A%3CBR%20%2F%3E1.%E5%90%AF%E7%94%A8%20DRM%20%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F%EF%BC%9A%60echo%200x1ff%20%26gt%3B%20%2Fsys%2Fmodule%2Fdrm%2Fparameters%2Fdebug%20%602.%20%3CBR%20%2F%3E%E6%9F%A5%E7%9C%8B%E5%86%85%E6%A0%B8%E6%97%A5%E5%BF%97%EF%BC%8C%E4%BA%86%E8%A7%A3%E6%9D%A5%E8%87%AA%E6%98%BE%E7%A4%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%AF%A6%E7%BB%86%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF%20%3CBR%20%2F%3E%203.%E9%AA%8C%E8%AF%81%E6%82%A8%E7%9A%84%E9%9D%A2%E6%9D%BF%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%98%AF%E5%90%A6%E7%AC%A6%E5%90%88%E6%82%A8%E7%9A%84%E7%89%B9%E5%AE%9A%E6%98%BE%E7%A4%BA%E9%9D%A2%E6%9D%BF%E8%A7%84%E6%A0%BC%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%AF%B9%E4%BA%8E%20i.MX8M%20Nano%EF%BC%8C%E6%82%A8%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%A0%B9%E6%8D%AE%E6%82%A8%E7%9A%84%E7%89%B9%E5%AE%9A%E9%9D%A2%E6%9D%BF%E8%87%AA%E5%AE%9A%E4%B9%89%E6%98%BE%E7%A4%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%88%9D%E5%A7%8B%E5%8C%96%E9%A1%BA%E5%BA%8F%E3%80%82%E4%B8%8E%E6%81%A9%E6%99%BA%E6%B5%A6%E7%9A%84%E7%94%B5%E8%B7%AF%E6%9D%BF%E6%94%AF%E6%8C%81%E5%8C%85%E7%9B%B8%E6%AF%94%EF%BC%8C%E4%B8%BB%E7%BA%BF%E5%AE%9E%E7%8E%B0%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E9%A2%9D%E5%A4%96%E7%9A%84%E9%85%8D%E7%BD%AE%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E8%87%AA%E5%AE%9A%E4%B9%89%E6%98%BE%E7%A4%BA%E9%9D%A2%E6%9D%BF%EF%BC%8C%E5%88%99%E9%9C%80%E8%A6%81%E4%BF%AE%E6%94%B9%E9%9D%A2%E6%9D%BF%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E4%BB%A5%E6%BB%A1%E8%B6%B3%E7%89%B9%E5%AE%9A%E7%9A%84%E6%98%BE%E7%A4%BA%E8%A6%81%E6%B1%82%EF%BC%8C%E7%89%B9%E5%88%AB%E6%98%AF%E5%88%9D%E5%A7%8B%E5%8C%96%E5%91%BD%E4%BB%A4%E5%92%8C%E6%98%BE%E7%A4%BA%E5%AE%9A%E6%97%B6%E5%8F%82%E6%95%B0%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%3E%E6%AD%A4%E8%87%B4%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2261138%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Display%20system%20on%20IMx8mn%20with%20mainline%20kernel%206.13%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2261138%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E5%9B%9E%E5%A4%8D%E3%80%82%20%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%88%91%E6%8A%8A%E6%98%BE%E7%A4%BA%E5%B1%8F%E6%89%93%E5%BC%80%E4%BA%86%E3%80%82%E6%88%91%E5%9C%A8%E8%AE%BE%E5%A4%87%E6%A0%91%E4%B8%AD%E7%BB%99%E5%87%BA%E4%BA%86%E9%94%99%E8%AF%AF%E7%9A%84%E4%B8%89%E6%98%9F%20DSIM%20%E7%9A%84%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E9%AA%8C%E8%AF%81%E4%BA%86%20imx8mn-evk.dtsi%20%E5%B9%B6%E6%B7%BB%E5%8A%A0%E4%BA%86%E7%9B%B8%E5%90%8C%E5%86%85%E5%AE%B9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E