summaryrefslogtreecommitdiff
path: root/drivers/i2c/busses/i2c-stm32f7.c
diff options
context:
space:
mode:
authorQinglang Miao <miaoqinglang@huawei.com>2020-12-01 17:31:44 +0800
committerWolfram Sang <wsa@kernel.org>2021-04-14 09:49:20 +0200
commit3a4f326463117cee3adcb72999ca34a9aaafda93 (patch)
treef1baa4b821820a9169ea80054469063c0869adc4 /drivers/i2c/busses/i2c-stm32f7.c
parent780f629741257ed6c54bd3eb53b57f648eabf200 (diff)
i2c: sprd: fix reference leak when pm_runtime_get_sync fails
The PM reference count is not expected to be incremented on return in sprd_i2c_master_xfer() and sprd_i2c_remove(). However, pm_runtime_get_sync will increment the PM reference count even failed. Forgetting to putting operation will result in a reference leak here. Replace it with pm_runtime_resume_and_get to keep usage counter balanced. Fixes: 8b9ec0719834 ("i2c: Add Spreadtrum I2C controller driver") Reported-by: Hulk Robot <hulkci@huawei.com> Signed-off-by: Qinglang Miao <miaoqinglang@huawei.com> Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/i2c/busses/i2c-stm32f7.c')
0 files changed, 0 insertions, 0 deletions