I'm trying to connect an HDMI touch screen with an unusual resolution (1544x720) to my IMX8QXP MEK devkit, using the IMX-LVDS-HDMI adapter.
Looking at the EDID reported by the screen, it prefers the following modeline:
Modeline "Mode 0" 150.00 1544 1552 1902 3190 720 728 732 764 -hsync -vsync
I'm running Weston under Yocto Warrior, kernel imx8qxpmek 4.19.35-1.1.0+g0f9917c56d59.
I do get an image on the touch screen, but it's shifted about 1026 pixels to the right, leaving the leftmost 1026 pixels on the screen blank and the remaining 1544-1026=518 rightmost pixels showing the wayland desktop:
This screen works fine on all PC desktop and laptops we have tested, but also fails (with a corrupt image) on a Raspberry Pi 3B+.
Any idea how to fix this?