This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Support of using DSI display on Linux

Part Number: TDA4VM

Dear TI experts,

I'm now creating a demonstration that using DSI on Linux to display some image/video (I'm not using the DSI in vision_apps demo with cameras).

Further, I also want to use DRM/Wayland/Weston with Qt also, but this is in next step.

The system can be show as below:

So firstly, I'd like to ask that is it possible to perform this implement with current support of TDA4VM SoC? I currently use the SDK 8.5.

If it possible, could you guide me some clues where I can begin?

I've read and tried with following ticket:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/950630/faq-processor-sdk-dra8x-tda4x-psdkra-can-i-use-qt-wayland-to-render-visionapp-result

I understand that above ticket will disable the DSS on vision_apps and enable this on Linux.

I've this this one, but after that, I see that there are no DSI clock or data signal at all.

And with 3 tickets here:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1131651/tda4vm-tda4vm-dsi-support-on-linux/4372104?tisearch=e2e-sitesearch&keymatch=linux%25252520DSI#4372104

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1259303/tda4vm-dsi-debugging-related-issues-on-linux?tisearch=e2e-sitesearch&keymatch=DSI%2520Linux%2520tda4vm#

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1282163/tda4vm-mipi-dsi-support-on-j721e-linux?tisearch=e2e-sitesearch&keymatch=DSI%20Linux%20tda4vm#

I understand that this is the next step after I perform enable DSS on Linux. I need to

1 - Add display timing setting in 'drivers/gpu/drm/panel/panel-simple.c'

2 - Add device tree overlay to enable panel

But because this is first time I work with display on Linux so I still not really understand how to do that Slight smile .

So could you please help correct my understand and clarify those steps above? E.g: How to create display timing? How to enable panel in device tree? (Most of the example and refs link in the ticket seems expires and I cannot access so not sure how to check the modification sources)

Thank you for your support.

Best regards,

Dinh.