bcm53xx: use -ENOENT error for TRX parser workaround patch
authorChristian Marangi <[email protected]>
Sun, 9 Nov 2025 11:55:18 +0000 (12:55 +0100)
committerChristian Marangi <[email protected]>
Sun, 9 Nov 2025 11:58:23 +0000 (12:58 +0100)
Change return value from -EINVAL to -ENOENT for the TRX parser
workaround patch as it's better suited and it's the common exit error
for parser failing parsing for expected condition (partition not init,
zero partition found in the schema, magic values not matching)

Also this is needed for a pending upstream patch that will permit parser
to fail and be skipped for subpartitions only with the -ENOENT error.

Signed-off-by: Christian Marangi <[email protected]>
target/linux/bcm53xx/patches-6.6/140-mtd-parsers-trx-parse-firmware-MTD-partitions-only.patch

index e1933e75c78a202cb24b3316dfbcfc6757e7abe4..dbf4569b4e49d13538d753855eb7be1e69ef3eb8 100644 (file)
@@ -36,7 +36,7 @@ Signed-off-by: Rafał Miłecki <[email protected]>
  
 +      /* Don't parse any failsafe / backup partitions */
 +      if (strcmp(mtd->name, "firmware"))
-+              return -EINVAL;
++              return -ENOENT;
 +
        parts = kcalloc(TRX_PARSER_MAX_PARTS, sizeof(struct mtd_partition),
                        GFP_KERNEL);