On Tue Nov 10, 2026 at 6:14 AM GMT, Anand Moon wrote: > The spacemit_i2c_conditionally_reset_bus() function uses usleep_range() > to wait after triggering a bus reset request. However, this function can > be invoked during atomic I2C transfers (such as power-off or restart > handlers running in atomic notifier chains), where sleeping is illegal. > > Replace the sleep operation with the driver's internal helper, > spacemit_i2c_delay(), which conditionally uses udelay() when running in > an atomic context, avoiding "scheduling while atomic" bugs. > > Assisted-by: LLM Also, please drop this tag. The same applies to patch 2. See commit 1e035297ffda. -- Troy Mitchell