kernel: Move an upstreamed patch under backports
This CFI patch was accepted upstream for 5.13. Move it away from under ath79 and place under backports to be removed in due time. Signed-off-by: Mauri Sandberg <sandberg@mailfence.com>
This commit is contained in:
		 Mauri Sandberg
					Mauri Sandberg
				
			
				
					committed by
					
						 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
			
				
	
			
			
			 Hauke Mehrtens
						Hauke Mehrtens
					
				
			
						parent
						
							c03e98b130
						
					
				
				
					commit
					4b14b42abf
				
			| @@ -1,7 +1,8 @@ | |||||||
| From f1f811410af297c848e9ec17eaa280d190fdce10 Mon Sep 17 00:00:00 2001 | From 7e4404113686868858a34210c28ae122e967aa64 Mon Sep 17 00:00:00 2001 | ||||||
| From: Mauri Sandberg <sandberg@mailfence.com> | From: Mauri Sandberg <sandberg@mailfence.com> | ||||||
| Date: Tue, 23 Feb 2021 18:09:31 +0200 | Date: Tue, 9 Mar 2021 19:48:59 +0200 | ||||||
| Subject: [PATCH] mtd: cfi_cmdset_0002: AMD chip 0x2201 - write words | Subject: [PATCH] mtd: cfi_cmdset_0002: Disable buffered writes for AMD chip | ||||||
|  |  0x2201 | ||||||
| 
 | 
 | ||||||
| Buffer writes do not work with AMD chip 0x2201. The chip in question | Buffer writes do not work with AMD chip 0x2201. The chip in question | ||||||
| is a AMD/Spansion/Cypress Semiconductor S29GL256N and datasheet [1] | is a AMD/Spansion/Cypress Semiconductor S29GL256N and datasheet [1] | ||||||
| @@ -32,6 +33,8 @@ Tested on a Buffalo wzr-hp-g300nh running kernel 5.10.16. | |||||||
| or  https://datasheetspdf.com/pdf-file/565708/SPANSION/S29GL256N/1 | or  https://datasheetspdf.com/pdf-file/565708/SPANSION/S29GL256N/1 | ||||||
| 
 | 
 | ||||||
| Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | ||||||
|  | Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> | ||||||
|  | Link: https://lore.kernel.org/r/20210309174859.362060-1-sandberg@mailfence.com | ||||||
| ---
 | ---
 | ||||||
|  drivers/mtd/chips/cfi_cmdset_0002.c | 4 ++++ |  drivers/mtd/chips/cfi_cmdset_0002.c | 4 ++++ | ||||||
|  1 file changed, 4 insertions(+) |  1 file changed, 4 insertions(+) | ||||||
| @@ -43,7 +46,7 @@ Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | |||||||
|  	struct map_info *map = mtd->priv; |  	struct map_info *map = mtd->priv; | ||||||
|  	struct cfi_private *cfi = map->fldrv_priv; |  	struct cfi_private *cfi = map->fldrv_priv; | ||||||
| +
 | +
 | ||||||
| +	if ((cfi->mfr == CFI_MFR_AMD) && (cfi->id == 0x2201))
 | +	if (cfi->mfr == CFI_MFR_AMD && cfi->id == 0x2201)
 | ||||||
| +		return;
 | +		return;
 | ||||||
| +
 | +
 | ||||||
|  	if (cfi->cfiq->BufWriteTimeoutTyp) { |  	if (cfi->cfiq->BufWriteTimeoutTyp) { | ||||||
| @@ -1,7 +1,8 @@ | |||||||
| From f1f811410af297c848e9ec17eaa280d190fdce10 Mon Sep 17 00:00:00 2001 | From 7e4404113686868858a34210c28ae122e967aa64 Mon Sep 17 00:00:00 2001 | ||||||
| From: Mauri Sandberg <sandberg@mailfence.com> | From: Mauri Sandberg <sandberg@mailfence.com> | ||||||
| Date: Tue, 23 Feb 2021 18:09:31 +0200 | Date: Tue, 9 Mar 2021 19:48:59 +0200 | ||||||
| Subject: [PATCH] mtd: cfi_cmdset_0002: AMD chip 0x2201 - write words | Subject: [PATCH] mtd: cfi_cmdset_0002: Disable buffered writes for AMD chip | ||||||
|  |  0x2201 | ||||||
| 
 | 
 | ||||||
| Buffer writes do not work with AMD chip 0x2201. The chip in question | Buffer writes do not work with AMD chip 0x2201. The chip in question | ||||||
| is a AMD/Spansion/Cypress Semiconductor S29GL256N and datasheet [1] | is a AMD/Spansion/Cypress Semiconductor S29GL256N and datasheet [1] | ||||||
| @@ -32,6 +33,8 @@ Tested on a Buffalo wzr-hp-g300nh running kernel 5.10.16. | |||||||
| or  https://datasheetspdf.com/pdf-file/565708/SPANSION/S29GL256N/1 | or  https://datasheetspdf.com/pdf-file/565708/SPANSION/S29GL256N/1 | ||||||
| 
 | 
 | ||||||
| Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | ||||||
|  | Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com> | ||||||
|  | Link: https://lore.kernel.org/r/20210309174859.362060-1-sandberg@mailfence.com | ||||||
| ---
 | ---
 | ||||||
|  drivers/mtd/chips/cfi_cmdset_0002.c | 4 ++++ |  drivers/mtd/chips/cfi_cmdset_0002.c | 4 ++++ | ||||||
|  1 file changed, 4 insertions(+) |  1 file changed, 4 insertions(+) | ||||||
| @@ -43,7 +46,7 @@ Signed-off-by: Mauri Sandberg <sandberg@mailfence.com> | |||||||
|  	struct map_info *map = mtd->priv; |  	struct map_info *map = mtd->priv; | ||||||
|  	struct cfi_private *cfi = map->fldrv_priv; |  	struct cfi_private *cfi = map->fldrv_priv; | ||||||
| +
 | +
 | ||||||
| +	if ((cfi->mfr == CFI_MFR_AMD) && (cfi->id == 0x2201))
 | +	if (cfi->mfr == CFI_MFR_AMD && cfi->id == 0x2201)
 | ||||||
| +		return;
 | +		return;
 | ||||||
| +
 | +
 | ||||||
|  	if (cfi->cfiq->BufWriteTimeoutTyp) { |  	if (cfi->cfiq->BufWriteTimeoutTyp) { | ||||||
| @@ -14,7 +14,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|  |  | ||||||
| --- a/drivers/mtd/chips/cfi_cmdset_0002.c | --- a/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| @@ -909,7 +909,7 @@ static int get_chip(struct map_info *map | @@ -913,7 +913,7 @@ static int get_chip(struct map_info *map | ||||||
|  		return 0; |  		return 0; | ||||||
|   |   | ||||||
|  	case FL_ERASING: |  	case FL_ERASING: | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ Signed-off-by: George Kashperko <george@znau.edu.ua> | |||||||
|  1 file changed, 1 insertion(+) |  1 file changed, 1 insertion(+) | ||||||
| --- a/drivers/mtd/chips/cfi_cmdset_0002.c | --- a/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| @@ -2053,6 +2053,7 @@ static int __xipram do_write_buffer(stru | @@ -2057,6 +2057,7 @@ static int __xipram do_write_buffer(stru | ||||||
|   |   | ||||||
|  	/* Write Buffer Load */ |  	/* Write Buffer Load */ | ||||||
|  	map_write(map, CMD(0x25), cmd_adr); |  	map_write(map, CMD(0x25), cmd_adr); | ||||||
|   | |||||||
| @@ -14,7 +14,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name> | |||||||
|  |  | ||||||
| --- a/drivers/mtd/chips/cfi_cmdset_0002.c | --- a/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| @@ -909,7 +909,7 @@ static int get_chip(struct map_info *map | @@ -913,7 +913,7 @@ static int get_chip(struct map_info *map | ||||||
|  		return 0; |  		return 0; | ||||||
|   |   | ||||||
|  	case FL_ERASING: |  	case FL_ERASING: | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ Signed-off-by: George Kashperko <george@znau.edu.ua> | |||||||
|  1 file changed, 1 insertion(+) |  1 file changed, 1 insertion(+) | ||||||
| --- a/drivers/mtd/chips/cfi_cmdset_0002.c | --- a/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | +++ b/drivers/mtd/chips/cfi_cmdset_0002.c | ||||||
| @@ -2054,6 +2054,7 @@ static int __xipram do_write_buffer(stru | @@ -2058,6 +2058,7 @@ static int __xipram do_write_buffer(stru | ||||||
|   |   | ||||||
|  	/* Write Buffer Load */ |  	/* Write Buffer Load */ | ||||||
|  	map_write(map, CMD(0x25), cmd_adr); |  	map_write(map, CMD(0x25), cmd_adr); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user