On the bcm53xx and bcm47xx SoC the bcm47xxpart partition parser is able to parse the partitions automatically by reading some special header used on these SoCs flash partition and some guessing. Without this patch the default list is used, with this patch this partition parser is used if the others haven't found a partition. Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx> --- drivers/mtd/nand/brcmnand/brcmnand.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/mtd/nand/brcmnand/brcmnand.c b/drivers/mtd/nand/brcmnand/brcmnand.c index 468a212..cc5dc1e 100644 --- a/drivers/mtd/nand/brcmnand/brcmnand.c +++ b/drivers/mtd/nand/brcmnand/brcmnand.c @@ -1879,6 +1879,9 @@ static int brcmnand_setup_dev(struct brcmnand_host *host) return 0; } +static const char * const probes[] = {"cmdlinepart", "ofpart", "bcm47xxpart", + NULL}; + static int brcmnand_init_cs(struct brcmnand_host *host) { struct brcmnand_controller *ctrl = host->ctrl; @@ -1956,7 +1959,7 @@ static int brcmnand_init_cs(struct brcmnand_host *host) if (nand_scan_tail(mtd)) return -ENXIO; - return mtd_device_parse_register(mtd, NULL, &ppdata, NULL, 0); + return mtd_device_parse_register(mtd, probes, &ppdata, NULL, 0); } static void brcmnand_save_restore_cs_config(struct brcmnand_host *host, -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html