[PATCH v1 2/2] capsule_update: fix partition match to exclude uefisecapps

Balaji Selvanathan balaji.selvanathan at oss.qualcomm.com
Thu Jul 24 11:00:09 CEST 2025


- Update partition name match to use "uefi_" instead of "uefi".
- Prevents incorrect matches with partitions like uefisecapps_a/b.
- Ensures only uefi_a and uefi_b partitions are considered valid.
- Fixes capsule update logic when identifying target partitions.
- Avoids flashing to unintended secure apps partitions.

Signed-off-by: Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>
---
 arch/arm/mach-snapdragon/capsule_update.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/mach-snapdragon/capsule_update.c b/arch/arm/mach-snapdragon/capsule_update.c
index 4dced4961b6..11ef4a0f4b9 100644
--- a/arch/arm/mach-snapdragon/capsule_update.c
+++ b/arch/arm/mach-snapdragon/capsule_update.c
@@ -136,7 +136,7 @@ static int find_target_partition(int *devnum, enum uclass_id *uclass,
 			 * flags might not be set so we assume the A partition unless the B
 			 * partition is active.
 			 */
-			if (!strncmp(info.name, "uefi", strlen("uefi"))) {
+			if (!strncmp(info.name, "uefi_", strlen("uefi_"))) {
 				/*
 				 * If U-Boot was chainloaded somehow we can't be flashed to
 				 * the uefi partition
-- 
2.34.1



More information about the U-Boot mailing list