~/talk

Linux I2C in the 21st Century

links:none on file
slides:none on file

Linux I2C improvements include runtime client address reprogramming for multiplexed media devices to avoid address collisions, core API changes to support dynamic address assignment and transactional state recovery, and new tooling that performs unintended-write stress testing across the bus. The kernel now exposes hardware debug hooks and software tracing to detect race conditions and bootloader-to-kernel handoff inconsistencies, and demonstrates workarounds that reproduce failures and recover the I2C bus.

AI-written summary · about

  1. 0:00Linux I2C intro
  2. 3:13I2C dev challenges
  3. 8:09I2C subsystem maintenance
  4. 13:37MCU and device issues
  5. 17:06Race conditions in I2C
  6. 21:27User space vs drivers
  7. 25:21Bootloader and kernel
  8. 28:52I2C transaction states
  9. 30:19Future directions & Q&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.