diff options
author | Jeff Kletsky <git-commits@allycomm.com> | 2019-05-14 09:47:40 -0700 |
---|---|---|
committer | Chuanhong Guo <gch981213@gmail.com> | 2019-11-14 14:38:58 +0800 |
commit | 20b3e77ba3e690453203587afa174bef43ee339b (patch) | |
tree | f49f93ce0f9c9434d303120cde04f4e2a3c5992e /target/linux/ath79/nand/config-default | |
parent | 10bcf1eb40b728b3583c1a7693111f27a9801dc5 (diff) | |
download | upstream-20b3e77ba3e690453203587afa174bef43ee339b.tar.gz upstream-20b3e77ba3e690453203587afa174bef43ee339b.tar.bz2 upstream-20b3e77ba3e690453203587afa174bef43ee339b.zip |
ath79: prepare NAND subtarget for upstream support of SPI NAND
Linux 4.19 supplies the upstream spi-nand framework,
permitting porting and support of boards with SPI NAND.
* Adjusted nand/target.mk to provide FEATURES += squashfs nand
* Updated config-default to provide current MTD and UBI support
Defaults selected for:
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
The bad-block reservation limit technically should be 21 for Paragon
SPI NAND but most other devices in the class are 20 blocks per Gbit.
In Linux 5.2 this is specified on a per-chip basis through NAND_MEMORG
Contents adjusted to remove declarations provided at the target level
by commit 08a134820f5 (Oct 23, 2019) ath79: enable PCI for whole target
Signed-off-by: Jeff Kletsky <git-commits@allycomm.com>
Tested-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl>
Diffstat (limited to 'target/linux/ath79/nand/config-default')
-rw-r--r-- | target/linux/ath79/nand/config-default | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/target/linux/ath79/nand/config-default b/target/linux/ath79/nand/config-default index 84e6748a20..4742ad52d0 100644 --- a/target/linux/ath79/nand/config-default +++ b/target/linux/ath79/nand/config-default @@ -1,18 +1,17 @@ -CONFIG_AT803X_PHY=y -CONFIG_BCH=y CONFIG_MTD_NAND=y CONFIG_MTD_NAND_AR934X=y -CONFIG_MTD_NAND_BCH=y +CONFIG_MTD_NAND_CORE=y CONFIG_MTD_NAND_ECC=y -CONFIG_MTD_NAND_ECC_BCH=y -CONFIG_MTD_SPINAND_MT29F=y -CONFIG_MTD_SPINAND_ONDIEECC=y +CONFIG_MTD_SPI_NAND=y CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_BLOCK=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI_WL_THRESHOLD=4096 +# CONFIG_PCI_AR71XX is not set +# CONFIG_PHY_AR7100_USB is not set +CONFIG_PHY_AR7200_USB=y CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y |