aboutsummaryrefslogtreecommitdiff
path: root/drivers/mtd/spi-nor/intel.c
diff options
context:
space:
mode:
authorGravatar Michael Walle <michael@walle.cc> 2020-12-03 17:29:57 +0100
committerGravatar Vignesh Raghavendra <vigneshr@ti.com> 2020-12-07 22:57:30 +0530
commitafcf93e9d63fc1e15935a2df9457f803394e4f20 (patch)
tree1895283626ffa76ffeeb6a79939179b8f52ea5ad /drivers/mtd/spi-nor/intel.c
parentmtd: spi-nor: sst: remove global protection flag (diff)
downloadlinux-afcf93e9d63fc1e15935a2df9457f803394e4f20.tar.gz
linux-afcf93e9d63fc1e15935a2df9457f803394e4f20.tar.bz2
linux-afcf93e9d63fc1e15935a2df9457f803394e4f20.zip
mtd: spi-nor: intel: remove global protection flag
For the Atmel and SST parts this flag was already moved to individual flash parts because it is considered bad esp. because newer flash chips will automatically inherit the "has locking" support. While this won't likely be the case for the Intel parts, we do it for consistency reasons. Signed-off-by: Michael Walle <michael@walle.cc> Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> Reviewed-by: Tudor Ambarus <tudor.ambarus@microchip.com> Link: https://lore.kernel.org/r/20201203162959.29589-6-michael@walle.cc
Diffstat (limited to 'drivers/mtd/spi-nor/intel.c')
-rw-r--r--drivers/mtd/spi-nor/intel.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/drivers/mtd/spi-nor/intel.c b/drivers/mtd/spi-nor/intel.c
index d8196f101368..6c31bef3fc60 100644
--- a/drivers/mtd/spi-nor/intel.c
+++ b/drivers/mtd/spi-nor/intel.c
@@ -10,23 +10,13 @@
static const struct flash_info intel_parts[] = {
/* Intel/Numonyx -- xxxs33b */
- { "160s33b", INFO(0x898911, 0, 64 * 1024, 32, 0) },
- { "320s33b", INFO(0x898912, 0, 64 * 1024, 64, 0) },
- { "640s33b", INFO(0x898913, 0, 64 * 1024, 128, 0) },
-};
-
-static void intel_default_init(struct spi_nor *nor)
-{
- nor->flags |= SNOR_F_HAS_LOCK;
-}
-
-static const struct spi_nor_fixups intel_fixups = {
- .default_init = intel_default_init,
+ { "160s33b", INFO(0x898911, 0, 64 * 1024, 32, SPI_NOR_HAS_LOCK) },
+ { "320s33b", INFO(0x898912, 0, 64 * 1024, 64, SPI_NOR_HAS_LOCK) },
+ { "640s33b", INFO(0x898913, 0, 64 * 1024, 128, SPI_NOR_HAS_LOCK) },
};
const struct spi_nor_manufacturer spi_nor_intel = {
.name = "intel",
.parts = intel_parts,
.nparts = ARRAY_SIZE(intel_parts),
- .fixups = &intel_fixups,
};