MIPI/DSI on Verdin i.MX8MP

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello Tim,

Thank you for reaching out with your question about configuring a display on the Verdin i.MX8MP with TorizonOS. Let’s go through the steps to help you set up your display using Device Tree Overlays.

  1. Device Tree Overlays: These are used to modify the device tree without recompiling the entire kernel, which is ideal for customizing hardware configurations like display interfaces.

  2. Serializer/Deserializer Configuration: Generally, the Linux kernel does not need to be explicitly aware of the serializer/deserializer (DS90UB941AS-Q1 and DS90UB926Q-Q1) unless they require specific configuration or initialization. These components typically act as transparent data conduits. However, ensure any necessary configurations, such as I2C settings, are handled either in the device tree or through user-space utilities.

  3. Custom Overlay Creation: Since you have a custom display setup, creating a custom device tree overlay is necessary. This involves:

    • Defining the MIPI DSI interface in the device tree.
    • Specifying the data lanes and any necessary bridge components.
    • Configuring the final display panel with the correct timings and resolutions.
  4. Display Panel Configuration: Ensure the display panel’s timing parameters (e.g., hsync, vsync, pixel clock) are correctly specified in the device tree. These should match the specifications provided in the display’s datasheet.

  5. Testing the Configuration: After deploying your custom overlay, reboot the system and verify the display output. You can use tools like modetest from the libdrm-tests package to check the display configuration and ensure that the system recognizes the display.

By following these steps, you should be able to configure your display setup on the Verdin i.MX8MP. If you encounter issues, double-check the connections and ensure that all components are correctly configured in the device tree.

I hope this helps you get your display up and running smoothly!

Best regards,
Toradex AI Assistant

Please, also check if these links can help you solve your problem:

Device Tree Overlays (Linux) | Toradex Developer Center.