From d611ab7d4022d30e5645445b8461b7259dfea3c5 Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Thu, 1 Feb 2024 18:28:37 +0800 Subject: [PATCH] mtd: spinand: skyhigh: Fix devices information 1.The wrong QE bits will make a redundant write in status register. 2.The EBH dummy is 8 bytes, but we use 6BH cmd only. Change-Id: I6a19500340ab299f22f6e394e59a28430c6493a5 Signed-off-by: Jon Lin --- drivers/mtd/nand/spi/skyhigh.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mtd/nand/spi/skyhigh.c b/drivers/mtd/nand/spi/skyhigh.c index 3d075f12ed82..ae5a2d5c8b5f 100644 --- a/drivers/mtd/nand/spi/skyhigh.c +++ b/drivers/mtd/nand/spi/skyhigh.c @@ -14,7 +14,7 @@ #define SKYHIGH_STATUS_ECC_UNCOR_ERROR (3 << 4) static SPINAND_OP_VARIANTS(read_cache_variants, - SPINAND_PAGE_READ_FROM_CACHE_QUADIO_OP(0, 2, NULL, 0), + SPINAND_PAGE_READ_FROM_CACHE_QUADIO_OP(0, 8, NULL, 0), SPINAND_PAGE_READ_FROM_CACHE_X4_OP(0, 1, NULL, 0), SPINAND_PAGE_READ_FROM_CACHE_DUALIO_OP(0, 1, NULL, 0), SPINAND_PAGE_READ_FROM_CACHE_X2_OP(0, 1, NULL, 0), @@ -83,7 +83,7 @@ static const struct spinand_info skyhigh_spinand_table[] = { SPINAND_INFO_OP_VARIANTS(&read_cache_variants, &write_cache_variants, &update_cache_variants), - SPINAND_HAS_QE_BIT, + 0, SPINAND_ECCINFO(&s35ml04g3_ooblayout, s35ml0xg3_ecc_get_status)), SPINAND_INFO("S35ML02G3", SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0x25), @@ -92,7 +92,7 @@ static const struct spinand_info skyhigh_spinand_table[] = { SPINAND_INFO_OP_VARIANTS(&read_cache_variants, &write_cache_variants, &update_cache_variants), - SPINAND_HAS_QE_BIT, + 0, SPINAND_ECCINFO(&s35ml04g3_ooblayout, s35ml0xg3_ecc_get_status)), SPINAND_INFO("S35ML04G3", SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0x35), @@ -101,7 +101,7 @@ static const struct spinand_info skyhigh_spinand_table[] = { SPINAND_INFO_OP_VARIANTS(&read_cache_variants, &write_cache_variants, &update_cache_variants), - SPINAND_HAS_QE_BIT, + 0, SPINAND_ECCINFO(&s35ml04g3_ooblayout, s35ml0xg3_ecc_get_status)), };