i2c lpi2c

About this tag
The i2c lpi2c tag on WindowsForum.com covers discussions about the Linux kernel's LPI2C (Low Power I2C) driver, including a notable concurrency bug tracked as CVE-2024-40965. This bug could cause a system-level deadlock when clock rate queries occur during device probes or transfers. The fix involved locking and caching the clock rate instead of repeatedly calling clk_get_rate during transfers. Content under this tag focuses on kernel driver issues, debugging, and patches related to I2C and LPI2C implementations, particularly in the context of Linux systems.
  1. Linux LPI2C Deadlock Fix: Cache Clock Rate for CVE-2024-40965

    A subtle concurrency bug in the Linux kernel’s I²C LPI2C driver — tracked as CVE‑2024‑40965 — can produce a system‑level deadlock when clock rate queries are made while a device probe or transfer is in progress, and upstream maintainers fixed it by locking and caching the clock rate instead of...