Message ID | 20221007104820.198938-1-mikhail.kshevetskiy@iopsys.eu |
---|---|
State | Changes Requested |
Headers | show |
Series | [1/2] mtd: spinand: winbond: fix winbond lashes identifications | expand |
On 07.10.22 12:48, mikhail.kshevetskiy@iopsys.eu wrote: > From: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu> > > Winbond uses 3 bytes to identify flash: vendor_id, dev_id_0, dev_id_1, > but current driver uses only first 2 bytes of it for devices > idenfification. As result Winbond W25N02KV flash (id_bytes: EF, AA, 22) ^ identification > is identified as W25N01GV (id_bytes: EF, AA, 21). > > Fix this by adding missed identification bytes. > > Signed-off-by: Mikhail Kshevetskiy <mikhail.kshevetskiy@iopsys.eu> Two things: * each time you send a new version of your patches, you should increase the version number in the prefix (e. g. using "git format-patch -v 2"). * I'm not a native English speaker and I don't get what "fix winbond lashes identifications" is supposed to mean. Maybe something simple like "fix identification" or "add missing id bytes" would do?
diff --git a/drivers/mtd/nand/spi/winbond.c b/drivers/mtd/nand/spi/winbond.c index 76684428354e..ed368a55d68f 100644 --- a/drivers/mtd/nand/spi/winbond.c +++ b/drivers/mtd/nand/spi/winbond.c @@ -76,7 +76,7 @@ static int w25m02gv_select_target(struct spinand_device *spinand, static const struct spinand_info winbond_spinand_table[] = { SPINAND_INFO("W25M02GV", - SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0xab), + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0xab, 0x21), NAND_MEMORG(1, 2048, 64, 64, 1024, 20, 1, 1, 2), NAND_ECCREQ(1, 512), SPINAND_INFO_OP_VARIANTS(&read_cache_variants, @@ -86,7 +86,7 @@ static const struct spinand_info winbond_spinand_table[] = { SPINAND_ECCINFO(&w25m02gv_ooblayout, NULL), SPINAND_SELECT_TARGET(w25m02gv_select_target)), SPINAND_INFO("W25N01GV", - SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0xaa), + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0xaa, 0x21), NAND_MEMORG(1, 2048, 64, 64, 1024, 20, 1, 1, 1), NAND_ECCREQ(1, 512), SPINAND_INFO_OP_VARIANTS(&read_cache_variants,