diff --git a/common/bl_common.c b/common/bl_common.c index f17afcb11..a7e28168d 100644 --- a/common/bl_common.c +++ b/common/bl_common.c @@ -239,9 +239,18 @@ int load_auth_image(unsigned int image_id, image_info_t *image_data) { int err; +/* + * All firmware banks should be part of the same non-volatile storage as per + * PSA FWU specification, hence don't check for any alternate boot source + * when PSA FWU is enabled. + */ +#if PSA_FWU_SUPPORT + err = load_auth_image_internal(image_id, image_data); +#else do { err = load_auth_image_internal(image_id, image_data); } while ((err != 0) && (plat_try_next_boot_source() != 0)); +#endif /* PSA_FWU_SUPPORT */ return err; }