~/talk

How (Not) to Get the Vendor Driver Merged Upstream

Talkat Embedded Open Source Summit 2024 · 2024-04-16..04-18· [open-source]
links:none on file
slides:none on file

Vendor drivers must compile clean across architectures, pass checkpatch and device-tree schema checks, and handle missing hardware, bad firmware and resource failures without crashing. Use b4 and git send-email for the canonical mail-based submission, base patches on Linus-next (not an old LTS), split into readable, buildable commits with a cover letter and trailers, expect many review iterations (20+ sometimes), wait before re-sending, and address maintainer comments rather than ignoring them.

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.