On Sun, May 22, 2022 at 02:22:07PM +0200, Christophe JAILLET wrote: > The clsk are prepared, enabled, then disabled. So if an error occurs after > the disable step, they are still prepared. > > Add an error handling path to unprepare the clks in such a case, as already > done in the .remove function. > > Fixes: 8b4fc246c3ff ("i2c: mediatek: Optimize master_xfer() and avoid circular locking") > Signed-off-by: Christophe JAILLET Applied to for-current, thanks!