Linux Kernel Daily: I2C Driver Fixes Land Ahead of Release

Linus Torvalds merged a batch of i2c fixes covering eight host controller drivers, with the i.MX driver getting three separate corrections to fix race conditions and stale pointer handling. The changes target timing, probe ordering, and power management bugs across the i2c subsystem.

Duration: PT2M16S

Episode overview

This episode is a short developer briefing from Linux Kernel Daily.

It explains recent repository work in plain language.

  • Show: Linux Kernel Daily
  • Published: 2026-08-02T06:00:21Z
  • Audio duration: PT2M16S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good day, and welcome to Linux Kernel Daily for August 2nd, 2026.

Today's activity is a single merge, but it tells a clear story: a late-cycle cleanup of timing and lifecycle bugs across the i2c subsystem, pulled in by Linus Torvalds under commit 2d2338c.

The dominant theme here is race conditions and improper sequencing during device setup and teardown. The i.MX driver alone picked up three fixes — canceling a timer before clearing a slave pointer, fixing a registration race tied to shared interrupt handling, and correctly marking the adapter as suspended when…

The second theme is probe and initialization ordering. The Designware driver now defers probing until child GPIO interrupt controllers are actually bound, avoiding a dependency race at boot. The Spacemit driver flipped its sequence to request the interrupt only after the controller is initialized. And the amd-mp2…

A third thread is around power management and hang recovery. Qcom's CCI driver dropped custom suspend and resume code in favor of the kernel's standard runtime power management helpers — fewer bespoke code paths generally means fewer subtle bugs. The iproc driver adds a bus reset when the START_BUSY flag gets stuck…

N…

Nearby episodes from Linux Kernel Daily

  1. Late-Cycle Fixes Converge on Race Conditions and Use-After-Free Bugs
  2. The Great Merge Window Cleanup
  3. A Nested Guest Security Fix and Cleanup Loop Bugs
  4. Late-Cycle Fixes Converge on Btrfs Zoned Storage
  5. Late-Cycle Fixes Converge Before 7.2
  6. Weekly Recap - Late-Cycle Fixes Across the Stack
  7. The Great Release Candidate Cleanup
  8. Late-Cycle Fixes Across Rust, Perf Tools, and LoongArch