From: Brian Ruley Date: Fri, 13 Feb 2026 08:49:50 +0000 (+0200) Subject: arch: imx: fix incorrect shutdown call for inactive video devices X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=670a20de08da8dd04b45c56ad69b440558cc99ee;p=thirdparty%2Fu-boot.git arch: imx: fix incorrect shutdown call for inactive video devices Somehow I missed that ipuv3_fb_shutdown() can be called for inactive devices, resulting in invalid memory access and preventing the kernel from booting. Fixes: 32da6773f62 ("video: imx: ipuv3: refactor to use dm-managed state") Signed-off-by: Brian Ruley Reviewed-by: David Zang --- diff --git a/arch/arm/mach-imx/cpu.c b/arch/arm/mach-imx/cpu.c index 20c741283cd..8af45e14707 100644 --- a/arch/arm/mach-imx/cpu.c +++ b/arch/arm/mach-imx/cpu.c @@ -310,7 +310,8 @@ void arch_preboot_os(void) /* disable video before launching O/S */ rc = uclass_find_first_device(UCLASS_VIDEO, &dev); while (!rc && dev) { - ipuv3_fb_shutdown(dev); + if (device_active(dev)) + ipuv3_fb_shutdown(dev); uclass_find_next_device(&dev); } #endif