Loading…
NOTE: The event will be held in Central Daylight Time (CDT), UTC -5.

View More Details for Open Source Summit + Embedded Linux Conference North America 2020
Registration Information.
Back To Schedule
Tuesday, June 30 • 4:15pm - 5:05pm
Using MIPI DSI as Main Display Interface - Marcel Ziswiler, Toradex AG

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
The MIPI Display Serial Interface (DSI) is the de-facto standard display interface featured by modern higher-end SoCs. Lacking the long-term availability of discrete MIPI DSI display panels most embedded systems rely on bridge chips converting to more common display interfaces like parallel RGB, LVDS, (e)DP or HDMI. Our generic system concept relies on DSI adapter boards integrating various such bridge chips. After introducing the Linux DSI subsystem this talk concentrates on the auto-detection of such DSI adapters based on parametrisation stored in EEPROMs. The U-Boot boot loader reads the EEPROM contents and chooses the applicable device tree overlay to be applied. The concept of DDC/EDID with hot-plug detect vs. a custom model-specific parametrisation is discussed. The talk continues covering the integration aspect of such DSI bridge chips within the Linux DRM stack. Various limitations of the DSI subsystem and possible solutions are discussed. The DSI bridge chip ecosystem is covered and we look into possible reasons only very few bridge chips are actually supported in mainline so far. The talk concludes with a live demo of our DSI auto-detection implementation.

Speakers
avatar for Marcel Ziswiler

Marcel Ziswiler

Software Team Lead - Embedded Linux BSP, Toradex AG
Marcel Ziswiler joined Toradex (https://www.toradex.com) in 2011 spearheading the Embedded Linux adoption as their head of the embedded Linux BSP team. His introducing an upstream first policy lead to being top 10 U-Boot as well as Linux kernel ARM SoC contributor. In the past, he... Read More →



Tuesday June 30, 2020 4:15pm - 5:05pm CDT
ELC Theater B