~/talk

Blinking Lights getting it wrong again again and again

links:none on file
slides:none on file

RJ45 LEDs often end up configured by brittle device tree hacks (Marvel’s 2010 register-write example), and many patches get NACKed for encoding vendor register values in DT. The netdev stack adds concrete kernel support: extend the LED subsystem triggers with can_offload / set_offload ops, an upstream-device selector and a flags bitmap to describe behaviours. The new API offloads PHY/MAC blinking when supported and falls back to software otherwise; reviewers rate the flags design about Rusty Russell 7–8.

AI-written summary · about

  1. 0:00Introduction to blinking lights
  2. 1:26History of LED control in networking
  3. 3:53Why standardization failed
  4. 5:17Silo thinking in driver development
  5. 6:42Common driver mistakes
  6. 8:07How to design better APIs
  7. 9:14Linux LED subsystem basics
  8. 11:47Extending LED API for hardware offload
  9. 13:52Rusty Russell API score
  10. 14:57Q&A on driver APIs
~/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.