diff options
Diffstat (limited to 'target')
3 files changed, 87 insertions, 0 deletions
| diff --git a/target/linux/ar71xx/patches-2.6.28/107-mtd-SST39VF6401B-support.patch b/target/linux/ar71xx/patches-2.6.28/107-mtd-SST39VF6401B-support.patch new file mode 100644 index 000000000..a89e8e77d --- /dev/null +++ b/target/linux/ar71xx/patches-2.6.28/107-mtd-SST39VF6401B-support.patch @@ -0,0 +1,29 @@ +--- a/drivers/mtd/chips/jedec_probe.c ++++ b/drivers/mtd/chips/jedec_probe.c +@@ -159,6 +159,7 @@ + #define SST39LF800	0x2781 + #define SST39LF160	0x2782 + #define SST39VF1601	0x234b ++#define SST39VF6401B	0x236d + #define SST39LF512	0x00D4 + #define SST39LF010	0x00D5 + #define SST39LF020	0x00D6 +@@ -1502,6 +1503,18 @@ static const struct amd_flash_info jedec + 			ERASEINFO(0x10000,64), + 		} + 	}, { ++		.mfr_id         = MANUFACTURER_SST, ++		.dev_id         = SST39VF6401B, ++		.name           = "SST 39VF6401B", ++		.devtypes       = CFI_DEVICETYPE_X16, ++		.uaddr          = MTD_UADDR_0xAAAA_0x5555, ++		.dev_size       = SIZE_8MiB, ++		.cmd_set        = P_ID_AMD_STD, ++		.nr_regions     = 1, ++		.regions        = { ++			ERASEINFO(0x10000,128) ++		} ++	}, { + 		.mfr_id		= MANUFACTURER_ST, + 		.dev_id		= M29F800AB, + 		.name		= "ST M29F800AB", diff --git a/target/linux/ar71xx/patches-2.6.29/107-mtd-SST39VF6401B-support.patch b/target/linux/ar71xx/patches-2.6.29/107-mtd-SST39VF6401B-support.patch new file mode 100644 index 000000000..a89e8e77d --- /dev/null +++ b/target/linux/ar71xx/patches-2.6.29/107-mtd-SST39VF6401B-support.patch @@ -0,0 +1,29 @@ +--- a/drivers/mtd/chips/jedec_probe.c ++++ b/drivers/mtd/chips/jedec_probe.c +@@ -159,6 +159,7 @@ + #define SST39LF800	0x2781 + #define SST39LF160	0x2782 + #define SST39VF1601	0x234b ++#define SST39VF6401B	0x236d + #define SST39LF512	0x00D4 + #define SST39LF010	0x00D5 + #define SST39LF020	0x00D6 +@@ -1502,6 +1503,18 @@ static const struct amd_flash_info jedec + 			ERASEINFO(0x10000,64), + 		} + 	}, { ++		.mfr_id         = MANUFACTURER_SST, ++		.dev_id         = SST39VF6401B, ++		.name           = "SST 39VF6401B", ++		.devtypes       = CFI_DEVICETYPE_X16, ++		.uaddr          = MTD_UADDR_0xAAAA_0x5555, ++		.dev_size       = SIZE_8MiB, ++		.cmd_set        = P_ID_AMD_STD, ++		.nr_regions     = 1, ++		.regions        = { ++			ERASEINFO(0x10000,128) ++		} ++	}, { + 		.mfr_id		= MANUFACTURER_ST, + 		.dev_id		= M29F800AB, + 		.name		= "ST M29F800AB", diff --git a/target/linux/ar71xx/patches-2.6.30/107-mtd-SST39VF6401B-support.patch b/target/linux/ar71xx/patches-2.6.30/107-mtd-SST39VF6401B-support.patch new file mode 100644 index 000000000..d04f6bb53 --- /dev/null +++ b/target/linux/ar71xx/patches-2.6.30/107-mtd-SST39VF6401B-support.patch @@ -0,0 +1,29 @@ +--- a/drivers/mtd/chips/jedec_probe.c ++++ b/drivers/mtd/chips/jedec_probe.c +@@ -160,6 +160,7 @@ + #define SST39LF160	0x2782 + #define SST39VF1601	0x234b + #define SST39VF3201	0x235b ++#define SST39VF6401B	0x236d + #define SST39LF512	0x00D4 + #define SST39LF010	0x00D5 + #define SST39LF020	0x00D6 +@@ -1518,6 +1519,18 @@ static const struct amd_flash_info jedec + 			ERASEINFO(0x10000,64), + 		} + 	}, { ++		.mfr_id         = MANUFACTURER_SST, ++		.dev_id         = SST39VF6401B, ++		.name           = "SST 39VF6401B", ++		.devtypes       = CFI_DEVICETYPE_X16, ++		.uaddr          = MTD_UADDR_0xAAAA_0x5555, ++		.dev_size       = SIZE_8MiB, ++		.cmd_set        = P_ID_AMD_STD, ++		.nr_regions     = 1, ++		.regions        = { ++			ERASEINFO(0x10000,128) ++		} ++	}, { + 		.mfr_id		= MANUFACTURER_ST, + 		.dev_id		= M29F800AB, + 		.name		= "ST M29F800AB", | 
