mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-11-04 04:18:07 +00:00 
			
		
		
		
	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
 | 
						|
 |