I was going to start working on making the vc4 driver work with tinydrm panels, but it turned out tinydrm didn't have the panel I had previously bought. So, last night I ported the fbtft staging driver over to DRM. It seems to work (with DT at https://github.com/anholt/linux/commits/drm-misc-next-hx8357d) -- fbdev works great including rotated, and so does modetest. However, when X11 comes up at 16bpp, I get: https://photos.app.goo.gl/8tuhzPFFoDGamEfk8 If I have tinydrm set a preferred bpp of 24, X looks great. Noralf, any ideas? Eric Anholt (3): dt-bindings: new binding for Himax HX8357D display panels drm: Add an hx8367d tinydrm driver. drm/tinydrm: Fix setting of the column/page end addresses. .../bindings/display/himax,hx8357d.txt | 25 ++ drivers/gpu/drm/tinydrm/Kconfig | 11 + drivers/gpu/drm/tinydrm/Makefile | 1 + drivers/gpu/drm/tinydrm/hx8357d.c | 262 ++++++++++++++++++ drivers/gpu/drm/tinydrm/hx8357d.h | 71 +++++ drivers/gpu/drm/tinydrm/mipi-dbi.c | 4 +- 6 files changed, 372 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.h -- 2.19.1