diff --git a/arch/arm/boot/dts/amlogic/s4d_s805c3_aq2432_512m.dts b/arch/arm/boot/dts/amlogic/s4d_s805c3_aq2432_512m.dts index 65fdce1c3..02a70dcaf 100644 --- a/arch/arm/boot/dts/amlogic/s4d_s805c3_aq2432_512m.dts +++ b/arch/arm/boot/dts/amlogic/s4d_s805c3_aq2432_512m.dts @@ -1388,6 +1388,7 @@ fip_size = <0x200000>; ship_bad_block = <1>; disa_irq_flag = <1>; + bl2ex_8_copies; nand@bootloader { reg = <0>; #address-cells = <1>; diff --git a/drivers/mtd/nand/meson_parse_part.c b/drivers/mtd/nand/meson_parse_part.c index 849ba4096..c9a0f8c53 100644 --- a/drivers/mtd/nand/meson_parse_part.c +++ b/drivers/mtd/nand/meson_parse_part.c @@ -220,7 +220,7 @@ static int parse_meson_partitions(struct mtd_info *master, i = 0; if (!strncmp((char *)parts[i].name, NAND_BOOT_NAME, strlen((const char *)NAND_BOOT_NAME)) || - !strncmp((char *)parts[i].name, "bl2", 3)) { + !strcmp((char *)parts[i].name, "bl2")) { parts[i].offset = 0; if (!parts[i].size) parts[i].size = ((uint64_t)master->writesize * BOOT_TOTAL_PAGES);