--- 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); |