diff options
Diffstat (limited to 'arch/arm/mach-stm32mp/stm32image.c')
-rw-r--r-- | arch/arm/mach-stm32mp/stm32image.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-stm32mp/stm32image.c b/arch/arm/mach-stm32mp/stm32image.c index 207df6894d..37d7c73120 100644 --- a/arch/arm/mach-stm32mp/stm32image.c +++ b/arch/arm/mach-stm32mp/stm32image.c @@ -1,3 +1,5 @@ +// SPDX-License-Identifier: GPL-2.0-only + #define pr_fmt(fmt) "stm32image: " fmt #include <bootm.h> @@ -5,6 +7,7 @@ #include <init.h> #include <memory.h> #include <linux/sizes.h> +#include <mach/stm32mp/stm32.h> #define BAREBOX_STAGE2_OFFSET 256 @@ -38,11 +41,14 @@ static int do_bootm_stm32image(struct image_data *data) static struct image_handler image_handler_stm32_image_v1_handler = { .name = "STM32 image (v1)", .bootm = do_bootm_stm32image, - .filetype = filetype_stm32_image_v1, + .filetype = filetype_stm32_image_ssbl_v1, }; static int stm32mp_register_stm32image_image_handler(void) { + if (!stm32mp_soc()) + return 0; + return register_image_handler(&image_handler_stm32_image_v1_handler); } late_initcall(stm32mp_register_stm32image_image_handler); |