Hi,
According to the Toradex release matrix, the currently supported downstream kernel for i.MX8MP is Linux 6.6.
I am working with an i.MX8MP-based Toradex SoM and building the reference multimedia image using the Toradex Yocto BSP. The build is currently successful, and I have already made a few device tree modifications.
However, my requirement is to use Linux kernel 6.12 in order to leverage the latest DRM/display drivers and display pipeline updates available upstream.
My goals:
-
Use Linux kernel 6.12 with i.MX8MP
-
Keep the build as close as possible to the downstream reference multimedia image
-
Enable and validate DSI-to-HDMI output
-
Use the latest DRM/KMS, MIPI-DSI, and HDMI bridge drivers
-
Achieve a stable boot and working display pipeline
Questions:
-
What is the recommended approach to use kernel 6.12 with the Toradex Yocto BSP or Torizon OS on i.MX8MP?
-
Is it feasible to build a stable multimedia image (including graphics and media acceleration) on top of kernel 6.12?
-
From a BSP maintenance and stability point of view, is it better to:
-
Backport the required DSI/HDMI DRM drivers from 6.12 into the Toradex downstream 6.6 kernel, or
-
Switch fully to an upstream/mainline 6.12 kernel?
-
-
Are there any known limitations when using kernel 6.12 on i.MX8MP related to:
-
LCDIF / MIPI-DSI
-
HDMI bridges
-
GPU
-
VPU / GStreamer hardware acceleration?
-
-
Are there any Toradex references for running NXP’s kernels ≥ 6.12 on verdin i.MX8MP?
Any guidance, best practices, or shared experience with i.MX8MP and newer kernels would be greatly appreciated.
Thanks in advance.