u-boot/drivers/mtd/nand/raw/brcmnand
William Zhang e365de9051 drivers: nand: brcmnand: fix nand_chip ecc layout structure
The current brcmnand driver is based on 4.18 linux kernel which uses
mtd_set_ooblayout to set ecc layout. But nand base code in u-boot is from
old kernel which does not use this new API and expect nand_chip.ecc.layout
structure to be set. This cause nand_scan_tail function running into a bug
check if the device has a different oob size than the default ones.

This patch ports the brcmstb_choose_ecc_layout function from kernel 4.6.7
that supports the ecc layout struture and replaces the mtd_set_ooblayout
method

Signed-off-by: William Zhang <william.zhang@broadcom.com>
Reviewed-by: Philippe Reynes <philippe.reynes@softathome.com>
2019-10-25 17:20:43 +02:00
..
bcm6368_nand.c nand: brcm: add BCM6368 support 2019-10-25 17:20:43 +02:00
bcm6838_nand.c drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
bcm6858_nand.c drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
bcm63158_nand.c drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
brcmnand.c drivers: nand: brcmnand: fix nand_chip ecc layout structure 2019-10-25 17:20:43 +02:00
brcmnand.h drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
brcmnand_compat.c drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
brcmnand_compat.h drivers: nand: brcmnand: add initial support 2019-04-22 11:55:58 -04:00
Makefile nand: brcm: add BCM6368 support 2019-10-25 17:20:43 +02:00