On Thu, May 07, 2026 at 10:11:44PM +0000, Saurav Sachidanand wrote: > If tegra_i2c_mutex_lock() fails, the function returns without calling > pm_runtime_put(), leaking the runtime PM reference acquired by the > preceding pm_runtime_get_sync(). This prevents the device from ever > entering runtime suspend. > > Add the missing pm_runtime_put() before returning on lock failure. > > Fixes: 6077cfd716fb ("i2c: tegra: Add support for SW mutex register") > Signed-off-by: Saurav Sachidanand > --- > drivers/i2c/busses/i2c-tegra.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) Acked-by: Thierry Reding