]> www.infradead.org Git - users/jedix/linux-maple.git/commit
media: i2c: imx219: Rectify runtime PM handling in probe and remove
authorSakari Ailus <sakari.ailus@linux.intel.com>
Fri, 10 Jan 2025 12:53:20 +0000 (14:53 +0200)
committerHans Verkuil <hverkuil@xs4all.nl>
Sat, 15 Feb 2025 14:22:51 +0000 (15:22 +0100)
commit42eceae9793566d0df53d509be3e416465c347f5
tree7e2d7652039ffbcf537efbb098a2d88e0c88b6c0
parent80704d14f1bd3628f578510e0a88b66824990ef6
media: i2c: imx219: Rectify runtime PM handling in probe and remove

Set the device's runtime PM status and enable runtime PM before
registering the async sub-device. This is needed to avoid the case where
the device is runtime PM resumed while runtime PM has not been enabled
yet.

Also set the device's runtime PM status to suspended in remove only if it
wasn't so already.

Fixes: 1283b3b8f82b ("media: i2c: Add driver for Sony IMX219 sensor")
Cc: stable@vger.kernel.org # for >= v6.6
Reviewed-by: Bingbu Cao <bingbu.cao@intel.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/i2c/imx219.c