If you think this issue should be handled differently, such as requiring the user to manually call the bus recovery function in their application, and this PR doesn't align with that, feel free to close it. In our downstream, we recover the I2C busses from the early board initialization ...