[PATCH 9/9] Convert CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT to Kconfig

Tom Rini trini at konsulko.com
Sat Dec 11 20:55:54 CET 2021


This converts the following to Kconfig:
   CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT

In order to do this conversion, expose this option to the user and
use "save" not "safe" in the text.

Signed-off-by: Tom Rini <trini at konsulko.com>
---
 configs/corvus_defconfig     | 1 +
 configs/pm9g45_defconfig     | 1 +
 drivers/mtd/nand/raw/Kconfig | 4 ++--
 include/configs/corvus.h     | 1 -
 include/configs/pm9g45.h     | 1 -
 5 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/configs/corvus_defconfig b/configs/corvus_defconfig
index 9c3c92a2aeee..d4481131087b 100644
--- a/configs/corvus_defconfig
+++ b/configs/corvus_defconfig
@@ -61,6 +61,7 @@ CONFIG_AT91_GPIO=y
 # CONFIG_MMC is not set
 CONFIG_MTD=y
 CONFIG_MTD_RAW_NAND=y
+CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT=y
 # CONFIG_SYS_NAND_USE_FLASH_BBT is not set
 CONFIG_NAND_ATMEL=y
 CONFIG_SYS_NAND_BLOCK_SIZE=0x20000
diff --git a/configs/pm9g45_defconfig b/configs/pm9g45_defconfig
index 2d63a8c7a3e3..7fbbbabf22f7 100644
--- a/configs/pm9g45_defconfig
+++ b/configs/pm9g45_defconfig
@@ -47,6 +47,7 @@ CONFIG_CLK_AT91=y
 CONFIG_AT91_GPIO=y
 CONFIG_GENERIC_ATMEL_MCI=y
 CONFIG_MTD=y
+CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT=y
 # CONFIG_SYS_NAND_USE_FLASH_BBT is not set
 CONFIG_NAND_ATMEL=y
 CONFIG_DM_ETH=y
diff --git a/drivers/mtd/nand/raw/Kconfig b/drivers/mtd/nand/raw/Kconfig
index a4073b9ba413..e8528cbc30cd 100644
--- a/drivers/mtd/nand/raw/Kconfig
+++ b/drivers/mtd/nand/raw/Kconfig
@@ -10,9 +10,9 @@ config SYS_NAND_SELF_INIT
 	  NAND initialization process.
 
 config SYS_NAND_DRIVER_ECC_LAYOUT
-	bool
+	bool "Omit standard ECC layouts to save space"
 	help
-	  Omit standard ECC layouts to safe space. Select this if your driver
+	  Omit standard ECC layouts to save space. Select this if your driver
 	  is known to provide its own ECC layout.
 
 config SYS_NAND_USE_FLASH_BBT
diff --git a/include/configs/corvus.h b/include/configs/corvus.h
index 2d615d0e11d0..27284f791381 100644
--- a/include/configs/corvus.h
+++ b/include/configs/corvus.h
@@ -66,7 +66,6 @@
 #define CONFIG_SYS_NAND_MASK_CLE		(1 << 22)
 #define CONFIG_SYS_NAND_ENABLE_PIN		AT91_PIN_PC14
 #define CONFIG_SYS_NAND_READY_PIN		AT91_PIN_PC8
-#define CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT
 #endif
 
 /* Ethernet */
diff --git a/include/configs/pm9g45.h b/include/configs/pm9g45.h
index eab382502160..b20539164211 100644
--- a/include/configs/pm9g45.h
+++ b/include/configs/pm9g45.h
@@ -45,7 +45,6 @@
 #define CONFIG_SYS_NAND_MASK_CLE		BIT(22)
 #define CONFIG_SYS_NAND_ENABLE_PIN		AT91_PIN_PC14
 #define CONFIG_SYS_NAND_READY_PIN		AT91_PIN_PD3
-#define CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT
 #endif
 
 /* Ethernet */
-- 
2.25.1



More information about the U-Boot mailing list