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

mtd: cfi_cmdset_0002: use AMD standard command-set with Winbond flash chips

Tested with W19L320SBT9C [1].

[1] http://www.datasheetarchive.com/pdf-datasheets/Datasheets-40/DSA-795343.pdf

[dwmw2: Fix MODULE_ALIAS and linkage]
Signed-off-by: Obinou <obconseil@gmail.com>
Signed-off-by: Guillaume LECERF <glecerf@gmail.com>
Acked-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

authored by

Guillaume LECERF and committed by
David Woodhouse
80461128 1e804cec

+4
+3
drivers/mtd/chips/cfi_cmdset_0002.c
··· 489 489 490 490 return cfi_amdstd_setup(mtd); 491 491 } 492 + struct mtd_info *cfi_cmdset_0006(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0002"))); 492 493 struct mtd_info *cfi_cmdset_0701(struct map_info *map, int primary) __attribute__((alias("cfi_cmdset_0002"))); 493 494 EXPORT_SYMBOL_GPL(cfi_cmdset_0002); 495 + EXPORT_SYMBOL_GPL(cfi_cmdset_0006); 494 496 EXPORT_SYMBOL_GPL(cfi_cmdset_0701); 495 497 496 498 static struct mtd_info *cfi_amdstd_setup(struct mtd_info *mtd) ··· 2044 2042 MODULE_LICENSE("GPL"); 2045 2043 MODULE_AUTHOR("Crossnet Co. <info@crossnet.co.jp> et al."); 2046 2044 MODULE_DESCRIPTION("MTD chip driver for AMD/Fujitsu flash chips"); 2045 + MODULE_ALIAS("cfi_cmdset_0006"); 2047 2046 MODULE_ALIAS("cfi_cmdset_0701");
+1
drivers/mtd/chips/gen_probe.c
··· 249 249 #ifdef CONFIG_MTD_CFI_AMDSTD 250 250 case P_ID_AMD_STD: 251 251 case P_ID_SST_OLD: 252 + case P_ID_WINBOND: 252 253 return cfi_cmdset_0002(map, primary); 253 254 #endif 254 255 #ifdef CONFIG_MTD_CFI_STAA