i.MX8MM Preliminary Graphics Driver Stack
The driver stack for the display and graphics subsystem on the i.MX8MM is not yet fully available in the upstream Linux kernel. Therefore we currently use ported drivers from the vendor kernel in order to be able to use the LCDIF, DSI, LVDS and HDMI peripherals. For the 2D and 3D GPU we use the open etnaviv drivers in the mainline kernel.
Apart from the general problem of using downstream drivers, there are at least two known issues with the current stack in the 3.0.0 release:
- Flickering when rendering moving objects with Etnaviv. See #4 (closed).
- Incorrect power domain handlung might stall the device. See #3 (closed).
We are currently investigating how to fix this and how to find a working upstreamable solution.
Edited by Frieder Schrempf