| b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame] | 1 | --- a/arch/mips/bcm63xx/dev-flash.c |
| 2 | +++ b/arch/mips/bcm63xx/dev-flash.c |
| 3 | @@ -229,6 +229,14 @@ void __init bcm63xx_flash_detect(void) |
| 4 | } |
| 5 | |
| 6 | bcm_rset_writel(RSET_HSSPI, val, HSSPI_FLASH_CTRL_REG); |
| 7 | + } else if (flash_type == BCM63XX_FLASH_TYPE_NAND && |
| 8 | + (BCMCPU_IS_6328() || BCMCPU_IS_6362() || BCMCPU_IS_6368() || |
| 9 | + BCMCPU_IS_63268())) { |
| 10 | + bcm_nand_writel(NAND_CS_SEL_AUTO_DEV_ID |
| 11 | + | NAND_CS_SEL_EBI_CS0_USES_NAND |
| 12 | + | NAND_CS_SEL_EBC_CS0_SEL, |
| 13 | + NAND_CS_SEL_REG); |
| 14 | + bcm_nand_writel(1, NAND_CS_XOR_REG); |
| 15 | } |
| 16 | } |
| 17 | |