~/talk

Anatomy of an Embedded KMS Driver

links:none on file
slides:none on file

KMS is shown as the practical replacement for FBDEV with working code examples from an R‑Car embedded system, including a complete driver skeleton that uses drm_crtc_helper_set_config, drm_fb_cma_create and the GEM/PRIME helpers so buffer allocation, mapping and export are handled for you. The talk walks through mode setting, CRTCs, encoders, connectors, planes, vblank handling and page‑flip logic, and describes the ongoing generic display/panel framework effort.

AI-written summary · about

  1. 0:00Introduction to DRM/KMS
  2. 3:13KMS Core Components
  3. 5:26KMS Object Model
  4. 8:18Planes and Buffers
  5. 11:26Frame Buffer Properties
  6. 13:34Memory Management and Security
  7. 16:29Display Modes and Configuration
  8. 19:55Driver Driver Structure
  9. 25:28Memory Management Helpers
  10. 29:07Advanced Memory & CRTC Setup
  11. 34:05Encoders and Connectors
  12. 36:40Mode Setting Helpers
  13. 41:27Power Management and VBlank
  14. 44:25Page Flipping and Planes
  15. 49:02Future Developments
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.