86583384ff
NAND controller is present on BCM6328, BCM6362, BCM6368 and BCM63268. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
18 lines
511 B
Diff
18 lines
511 B
Diff
--- a/arch/mips/bcm63xx/dev-flash.c
|
|
+++ b/arch/mips/bcm63xx/dev-flash.c
|
|
@@ -271,8 +271,12 @@ int __init bcm63xx_flash_register(void)
|
|
return -ENODEV;
|
|
}
|
|
case BCM63XX_FLASH_TYPE_NAND:
|
|
- pr_warn("unsupported NAND flash detected\n");
|
|
- return -ENODEV;
|
|
+ if (board_of_device_present("nflash")) {
|
|
+ return 0;
|
|
+ } else {
|
|
+ pr_warn("unsupported NAND flash detected\n");
|
|
+ return -ENODEV;
|
|
+ }
|
|
default:
|
|
pr_err("flash detection failed for BCM%x: %d\n",
|
|
bcm63xx_get_cpu_id(), flash_type);
|