Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mtd: cfi_cmdset_0002: Add S29GL064N ID definition

It is for the model number 01, 02, V1 and V2.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Acked-by: Vignesh Raghavendra <vigneshr@ti.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20220323170458.5608-4-ikegami.t@gmail.com

authored by

Tokunori Ikegami and committed by
Miquel Raynal
cccea941 0a8e9830

+3 -2
+3 -2
drivers/mtd/chips/cfi_cmdset_0002.c
··· 48 48 #define SST49LF040B 0x0050 49 49 #define SST49LF008A 0x005a 50 50 #define AT49BV6416 0x00d6 51 + #define S29GL064N_MN12 0x0c01 51 52 52 53 /* 53 54 * Status Register bit description. Used by flash devices that don't ··· 446 445 struct map_info *map = mtd->priv; 447 446 struct cfi_private *cfi = map->fldrv_priv; 448 447 449 - if (cfi->mfr == CFI_MFR_AMD && cfi->id == 0x0c01) 448 + if (cfi->mfr == CFI_MFR_AMD && cfi->id == S29GL064N_MN12) 450 449 cfi->quirks |= CFI_QUIRK_DQ_TRUE_DATA; 451 450 } 452 451 ··· 476 475 { CFI_MFR_AMD, 0x0056, fixup_use_secsi }, 477 476 { CFI_MFR_AMD, 0x005C, fixup_use_secsi }, 478 477 { CFI_MFR_AMD, 0x005F, fixup_use_secsi }, 479 - { CFI_MFR_AMD, 0x0c01, fixup_s29gl064n_sectors }, 478 + { CFI_MFR_AMD, S29GL064N_MN12, fixup_s29gl064n_sectors }, 480 479 { CFI_MFR_AMD, 0x1301, fixup_s29gl064n_sectors }, 481 480 { CFI_MFR_AMD, 0x1a00, fixup_s29gl032n_sectors }, 482 481 { CFI_MFR_AMD, 0x1a01, fixup_s29gl032n_sectors },