Hi All, Here is v2 of my ov08x40 series with various ov08x40 improvements aimed at getting the ov08x40 driver to work on x86_64/ACPI platforms. Changes in v2: - Fix the brownpaper bag bug swapping the suspend/resume arguments to the DEFINE_RUNTIME_DEV_PM_OPS() macro. Many thanks to Bryan for catching this - Add Bryan's Tested-by to patches 1-8 - Add 2 logging improvement patches which I posted as follow up patches to v1, so these now can run through CI too Here is v1 of the series: https://lore.kernel.org/linux-media/20241219134940.15472-1-hdegoede@xxxxxxxxxx/ Regards, Hans Hans de Goede (10): media: ov08x40: Properly turn sensor on/off when runtime-suspended media: ov08x40: Move fwnode_graph_get_next_endpoint() call up media: ov08x40: Get reset GPIO and regulators on ACPI platforms too media: ov08x40: Get clock on ACPI platforms too media: ov08x40: Move ov08x40_identify_module() function up media: ov08x40: Improve ov08x40_identify_module() error logging media: ov08x40: Improve ov08x40_[read|write]_reg() error returns media: ov08x40: Add missing ov08x40_identify_module() call on stream-start media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice drivers/media/i2c/ov08x40.c | 185 ++++++++++++++++++------------------ 1 file changed, 95 insertions(+), 90 deletions(-) -- 2.47.1