~/talk

Teach an Old Network Driver New Tricks

links:none on file
links:none on file
slides:none on file

Ported legacy MAC and PHY code to phylib and mii_bus, registered mdio devices and replaced ad‑hoc link handling with the PHY framework, triggering six regressions that are now fixed. Wrote a new switch driver for the Atheros AR9331 and mainlined ag71xx into the kernel under DSA and iproute2 workflows. Enables ethtool cable testing, unified hardware counters, optional hardware timestamps and generic self-test support — old hardware now works with standard tooling.

AI-written summary · about

  1. 0:00Intro
  2. 1:08Never touch a running system!
  3. 1:31HW capabilities and software support
  4. 3:06What functionality do I need? Diagnostic!
  5. 4:34Why PHY
  6. 5:20ASIX based example
  7. 7:52What is changed?
  8. 10:40Why switch?
  9. 11:08AR9331 switch case
  10. 14:47Can be done to many Ethernet drivers
  11. 16:52Lessons learned
  12. 18:21Motivation
~/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.