mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-30 18:07:52 +00:00 
			
		
		
		
	 5feaee3327
			
		
	
	5feaee3327
	
	
	
		
			
			Add ESMT Nand support, required for ex227/ex447 Add ubi images for ex227, ex447 Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
		
			
				
	
	
		
			60 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 71f57ba133f983f059fc4daacb4bec67fb35cc09 Mon Sep 17 00:00:00 2001
 | |
| From: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
 | |
| Date: Tue, 30 Mar 2021 08:59:14 -0400
 | |
| Subject: [PATCH] Add ESMT nand support
 | |
| 
 | |
| Add ESMT nand support
 | |
| 
 | |
| Signed-off-by: Chaitanya Godavarthi <chaitanya.kiran@netexperience.com>
 | |
| ---
 | |
|  .../ipq807x/patches/110-add-esmt-nand.patch   | 37 +++++++++++++++++++
 | |
|  1 file changed, 37 insertions(+)
 | |
|  create mode 100644 target/linux/ipq807x/patches/110-add-esmt-nand.patch
 | |
| 
 | |
| diff --git a/target/linux/ipq807x/patches/110-add-esmt-nand.patch b/target/linux/ipq807x/patches/110-add-esmt-nand.patch
 | |
| new file mode 100644
 | |
| index 0000000000..d47a4d0d16
 | |
| --- /dev/null
 | |
| +++ b/target/linux/ipq807x/patches/110-add-esmt-nand.patch
 | |
| @@ -0,0 +1,37 @@
 | |
| +Index: linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/drivers/mtd/nand/nand_ids.c
 | |
| +===================================================================
 | |
| +--- linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce.orig/drivers/mtd/nand/nand_ids.c
 | |
| ++++ linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/drivers/mtd/nand/nand_ids.c
 | |
| +@@ -62,6 +62,12 @@ struct nand_flash_dev nand_flash_ids[] =
 | |
| + 	{"TH58NYG3S0H 8G 1.8V 8-bit",
 | |
| + 		{ .id = {0x98, 0xa3, 0x91, 0x26} },
 | |
| + 		  SZ_4K, SZ_1K, SZ_256K, 0, 4, 256, NAND_ECC_INFO(8, SZ_512) },
 | |
| ++
 | |
| ++	{"F59D2G81KA 2G 1.8V 8-bit",
 | |
| ++		{ .id = {0xc8, 0x5a, 0x90, 0x04} },
 | |
| ++		SZ_2K, SZ_256, SZ_128K, 0, 4, 128, NAND_ECC_INFO(8, SZ_512) },
 | |
| ++
 | |
| ++
 | |
| + 	LEGACY_ID_NAND("NAND 4MiB 5V 8-bit",   0x6B, 4, SZ_8K, SP_OPTIONS),
 | |
| + 	LEGACY_ID_NAND("NAND 4MiB 3,3V 8-bit", 0xE3, 4, SZ_8K, SP_OPTIONS),
 | |
| + 	LEGACY_ID_NAND("NAND 4MiB 3,3V 8-bit", 0xE5, 4, SZ_8K, SP_OPTIONS),
 | |
| +@@ -190,6 +196,7 @@ struct nand_manufacturers nand_manuf_ids
 | |
| + 	{NAND_MFR_SANDISK, "SanDisk"},
 | |
| + 	{NAND_MFR_INTEL, "Intel"},
 | |
| + 	{NAND_MFR_ATO, "ATO"},
 | |
| ++	{NAND_MFR_ESMT, "ESMT"},
 | |
| + 	{NAND_MFR_GIGA, "GigaDevice"},
 | |
| + 	{NAND_MFR_ATO, "ATO"},
 | |
| + 	{NAND_MFR_WINBOND, "Winbond"},
 | |
| +Index: linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/include/linux/mtd/nand.h
 | |
| +===================================================================
 | |
| +--- linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce.orig/include/linux/mtd/nand.h
 | |
| ++++ linux-4.4.60-qsdk-10fd7d14853b7020b804acae690c8acec5d954ce/include/linux/mtd/nand.h
 | |
| +@@ -778,6 +778,7 @@ static inline struct mtd_info *nand_to_m
 | |
| + #define NAND_MFR_ATO		0x9b
 | |
| + #define NAND_MFR_WINBOND	0xef
 | |
| + #define NAND_MFR_FIDELIX	0xe5
 | |
| ++#define NAND_MFR_ESMT		0xc8
 | |
| + 
 | |
| + /* The maximum expected count of bytes in the NAND ID sequence */
 | |
| + #define NAND_MAX_ID_LEN 8
 | |
| -- 
 | |
| 2.25.1
 | |
| 
 |