firmware/br-ext-chip-hisilicon/board/hi3516ev200/kernel/patches_unused/disable_quad_flash.patch

27 lines
1018 B
Diff

diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c
index 36a79999..43718cac 100644
--- a/drivers/mtd/spi-nor/spi-nor.c
+++ b/drivers/mtd/spi-nor/spi-nor.c
@@ -2191,7 +2191,6 @@ static int spi_nor_setup(struct spi_nor *nor, const struct flash_info *info,
enable_quad_io = (SNOR_PROTO_DATA_FROM_PROTO(nor->read_proto) == 4 ||
SNOR_PROTO_DATA_FROM_PROTO(nor->write_proto) == 4);
- enable_quad_io = 0;
/* Enable Quad I/O if needed. */
if (enable_quad_io && params->enable_quad_io) {
@@ -2458,10 +2457,8 @@ int spi_nor_scan(struct spi_nor *nor, const char *name,
if (info->flags & SPI_NOR_NO_FR)
modes->rd_modes &= ~SNOR_MODE_1_1_1;
- nor->erase_proto = SNOR_PROTO_1_1_1;
- nor->read_proto = SNOR_PROTO_1_1_1;
- nor->write_proto = SNOR_PROTO_1_1_1;
- modes->rd_modes = SNOR_MODE_1_1_1;
+ modes->rd_modes = SNOR_EON_RD_MODES;
+ modes->wr_modes = SNOR_EON_WR_MODES;
printk("@spi_nor_scan(), modes->rd_modes:0x%x.\n", modes->rd_modes);
nor->program_opcode = SPINOR_OP_PP;