~/talk

How (Not) to Get the Vendor Driver Merged Upstream

links:none on file
slides:none on file

This gives a checklist: fix all build warnings and compile on x86/arm/arm64, handle missing hardware and bad IO so the driver never crashes, document device-tree properties and pass schema checks, split large patchsets (avoid 30–40 patches or hundreds of kilobytes in one series), start from linux-next (or Linus) as baseline, expect many iterations (some reach 10–20 versions), and note volunteers contribute ~1/3 of DRM MSM changes. Use use b4 to prepare patches and obey the mail-based submission only workflow.

AI-written summary · about

  1. 0:00Upstreaming vendor drivers
  2. 1:06Why upstreaming matters
  3. 3:15Risks of out-of-tree drivers
  4. 5:04Myths about driver quality
  5. 6:29Preparing code for submission
  6. 8:35Following upstream process
  7. 10:47Device tree and API
  8. 12:12Structuring patch sets
  9. 14:22Mail submission rules
  10. 16:07Handling feedback
  11. 17:10Patch review mistakes
  12. 20:24Ignored patches
  13. 22:15Iterative improvement
  14. 23:01Expecting rewrites
  15. 24:23Timeline pressures
  16. 25:26Asking questions
  17. 26:28Resources and closing
  18. 27:55Q&A
~/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.