Linux Media Controller development
 help / color / mirror / Atom feed
* [PATCH 0/3] media: i2c: Adopt scope-based fwnode_handle_put
@ 2026-06-15 22:30 Biren Pandya
  2026-06-15 22:30 ` [PATCH 1/3] media: i2c: ov5640: Drop manual fwnode_handle_put() via scope-based cleanup Biren Pandya
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Biren Pandya @ 2026-06-15 22:30 UTC (permalink / raw)
  To: linux-media
  Cc: Dave Stevenson, Sakari Ailus, Mauro Carvalho Chehab,
	Manivannan Sadhasivam, Steve Longerbeam, linux-kernel,
	Biren Pandya

This series updates the firmware node parsing logic across three highly active
V4L2 I2C sensor drivers (ov5640, imx290, and imx219) to utilize the modern
__free(fwnode_handle) scoped guard macro introduced in <linux/cleanup.h>.

By binding the lifecycle of the fwnode_handle directly to the variable's scope,
we eliminate the need for manual fwnode_handle_put() calls. This permanently
removes the risk of subtle early-free or missing-put memory leaks in
error-handling paths and establishes a cleaner pattern for newly merged
drivers to follow.

Biren Pandya (3):
  media: i2c: ov5640: Drop manual fwnode_handle_put() via scope-based
    cleanup
  media: i2c: imx290: Drop manual fwnode_handle_put() via scope-based
    cleanup
  media: i2c: imx219: Drop manual fwnode_handle_put() via scope-based
    cleanup

 drivers/media/i2c/imx219.c | 6 +++---
 drivers/media/i2c/imx290.c | 6 +++---
 drivers/media/i2c/ov5640.c | 7 +++----
 3 files changed, 9 insertions(+), 10 deletions(-)

-- 
2.50.1 (Apple Git-155)


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

end of thread, other threads:[~2026-07-08 13:44 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-15 22:30 [PATCH 0/3] media: i2c: Adopt scope-based fwnode_handle_put Biren Pandya
2026-06-15 22:30 ` [PATCH 1/3] media: i2c: ov5640: Drop manual fwnode_handle_put() via scope-based cleanup Biren Pandya
2026-07-08  8:49   ` Sakari Ailus
2026-06-15 22:30 ` [PATCH 2/3] media: i2c: imx290: " Biren Pandya
2026-06-15 22:30 ` [PATCH 3/3] media: i2c: imx219: " Biren Pandya
     [not found] ` <20260708134403.45935-5-birenpandya@gmail.com>
2026-07-08 13:44   ` [PATCH v3 1/3] media: i2c: ov5640: use scoped fwnode_handle endpoint cleanup Biren Pandya
2026-07-08 13:44   ` [PATCH v3 2/3] media: i2c: imx290: Drop manual fwnode_handle_put() via scope-based cleanup Biren Pandya
2026-07-08 13:44   ` [PATCH v3 3/3] media: i2c: imx219: " Biren Pandya

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