The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH 0/2] staging: media: ipu7: fix pm_runtime refcount leaks
@ 2026-07-04  8:30 Vidhu Sarwal
  2026-07-04  8:30 ` [PATCH 1/2] staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys() Vidhu Sarwal
  2026-07-04  8:30 ` [PATCH 2/2] staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume() Vidhu Sarwal
  0 siblings, 2 replies; 3+ messages in thread
From: Vidhu Sarwal @ 2026-07-04  8:30 UTC (permalink / raw)
  To: sakari.ailus, linux-media
  Cc: bingbu.cao, mchehab, gregkh, linux-staging, linux-kernel, skhan,
	kernel-mentees, Vidhu Sarwal

pm_runtime_get_sync() is used in two places in the ipu7 driver before
accessing the device. If runtime PM resume fails, the usage count
remains incremented, but both error paths return without dropping the
reference.

Use pm_runtime_resume_and_get() instead, which balances the usage count
on failure and avoids the leaked runtime PM references. This matches the
equivalent code in the ipu6 driver.

Vidhu Sarwal (2):
  staging: media: ipu7: fix pm_runtime refcount leak in
    ipu7_init_fw_code_region_by_sys()
  staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume()

 drivers/staging/media/ipu7/ipu7.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
2.53.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-07-04  8:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-04  8:30 [PATCH 0/2] staging: media: ipu7: fix pm_runtime refcount leaks Vidhu Sarwal
2026-07-04  8:30 ` [PATCH 1/2] staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys() Vidhu Sarwal
2026-07-04  8:30 ` [PATCH 2/2] staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume() Vidhu Sarwal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox