Re: [PATCH v2 1/2] i2c: tegra: fix pm_runtime leak on mutex_lock failure

From: Jon Hunter

Date: Fri May 08 2026 - 11:16:00 EST



On 08/05/2026 11:24, Thierry Reding wrote:
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 <sauravsc@xxxxxxxxxx>
---
drivers/i2c/busses/i2c-tegra.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Acked-by: Thierry Reding <treding@xxxxxxxxxx>


Reviewed-by: Jon Hunter <jonathanh@xxxxxxxxxx>

Thanks
Jon

--
nvpublic