diff options
Diffstat (limited to 'target/linux')
| -rw-r--r-- | target/linux/amazon/patches/160-cfi-swap.patch | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/target/linux/amazon/patches/160-cfi-swap.patch b/target/linux/amazon/patches/160-cfi-swap.patch index 19c7db2dc..03c26da24 100644 --- a/target/linux/amazon/patches/160-cfi-swap.patch +++ b/target/linux/amazon/patches/160-cfi-swap.patch @@ -11,3 +11,15 @@   	adr += chip->start;   	spin_lock(chip->mutex); +@@ -1291,7 +1293,11 @@ static int __xipram do_write_buffer(stru + 	z = 0; + 	while(z < words * map_bankwidth(map)) { + 		datum = map_word_load(map, buf); ++#ifdef CONFIG_AMAZON ++		map_write(map, datum, (adr + z) ^ 0x2); ++#else + 		map_write(map, datum, adr + z); ++#endif +  + 		z += map_bankwidth(map); + 		buf += map_bankwidth(map); | 
