+16
−21
Loading
Use guard to automatically release the lock after going out of scope instead of calling it manually. i2c_imx_slave_handle() can safely be entered with the lock held. Refactored the i2c_imx_isr function so that i2c_imx_master_isr does not participate in the guard scope So Using scoped_guard simplifies the control flow by ensuring consistent and automatic unlock, which improves readability without affecting correctness. Co-developed-by:Yongchao Jia <jyc0019@gmail.com> Signed-off-by:
Yongchao Jia <jyc0019@gmail.com> Signed-off-by:
Troy Mitchell <troymitchell988@gmail.com> Reviewed-by:
Frank Li <Frank.Li@nxp.com> Acked-by:
Oleksij Rempel <o.rempel@pengutronix.de> Signed-off-by:
Andi Shyti <andi.shyti@kernel.org> Link: https://lore.kernel.org/r/20250531-i2c-imx-update-v4-1-bfad0c8fd45c@gmail.com