diff --git a/drivers/mtd/nand/spi/Kconfig b/drivers/mtd/nand/spi/Kconfig index 5b5ec489c5a057f96c87e4c3cb8b2b43af0a15c7..1129029211b398ebebec8ef1e7889505e39594be 100644 --- a/drivers/mtd/nand/spi/Kconfig +++ b/drivers/mtd/nand/spi/Kconfig @@ -39,6 +39,16 @@ config SPI_NAND_WINBOND help Add support for various WINBOND SPI Nand flash chips +if SPI_NAND_WINBOND + +config SPI_NAND_WINBOND_CONT_READ + bool "WINBOND SPI flash continuous read support" + default n + help + Add support for WINBOND SPI Nand flash chips cont read. + +endif + config SPI_NAND_DOSILICON bool "DOSILICON SPI flash support" default y diff --git a/drivers/mtd/nand/spi/winbond.c b/drivers/mtd/nand/spi/winbond.c index 17a715c362cc9e907c2c62df43a31f48b96a666d..babd999ec2d7422777fe66290fefb43ae148baa0 100644 --- a/drivers/mtd/nand/spi/winbond.c +++ b/drivers/mtd/nand/spi/winbond.c @@ -246,7 +246,7 @@ static int winbond_spinand_init(struct spinand_device *spinand) } /* W25N01JWZEIG enable continuous read */ -#if defined(CONFIG_SPL_BUILD) +#ifdef CONFIG_SPI_NAND_WINBOND_CONT_READ if (spinand->id.data[1] == 0xaa && spinand->id.data[2] == 0x21) { spinand->support_cont_read = true; spinand_upd_cfg(spinand, CFG_BUF_ENABLE, 0);