Home - notro/tinydrm GitHub Wiki
tinydrm is now gone as a concept (no tinydrm kernel module). The functionality is sprinkled over the other DRM helper modules.
Tiny graphics drivers now live in drivers/gpu/drm/tiny (since 5.4).
fbtft/fbdev vs. DRM
-
DRM updates the display when userspace asks for it - fbtft does it at fixed intervals when video memory is written to (fps parameter)
-
fbtft can only update full width areas of the display - DRM doesn't have this restriction.
-
fbtft turns on the display when probed - DRM turns on the display when first used.
-
fbtft rotate property changed name to rotation
-
DRM supports double-buffering/page-flips
-
DRM supports rendering on a GPU and scanout on the display (PRIME)
DRM has fbdev emulation support.