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.