immortalwrt/target/linux
Mauri Sandberg 8cc0fa8fac ath79: cfi: cmdset_0002: amd chip 0x2201 - write words
Generally, in upstream CFI flash memory driver uses buffers for write
operations. That does not work with AMD chip with id 0x2201 and we must
resort to writing word sized chunks only. That is, to not apply general
buffer write functionality for this given chip.

Without the patch kernel logs will be flooded with entries like below:

MTD do_erase_oneblock(): ERASE 0x01fa0000
MTD do_write_buffer(): WRITE 0x01fa0000(0x00001985)
MTD do_erase_oneblock(): ERASE 0x01f80000
MTD do_write_buffer(): WRITE 0x01f80000(0x00001985)
MTD do_write_buffer_wait(): software timeout, address:0x01f8000a.
jffs2: Write clean marker to block at 0x01a60000 failed: -5
MTD do_erase_oneblock(): ERASE 0x01f60000
MTD do_write_buffer(): WRITE 0x01f60000(0x00001985)
MTD do_write_buffer_wait(): software timeout, address:0x01f6000a.
jffs2: Write clean marker to block at 0x01a40000 failed: -5

References: http://patchwork.ozlabs.org/project/linux-mtd/patch/20210309174859.362060-1-sandberg@mailfence.com/
Signed-off-by: Mauri Sandberg <sandberg@mailfence.com>
[added link to usptream fix submission]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
2021-03-22 09:23:10 +01:00
..
apm821xx kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
arc770 treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
archs38 archs38: Add CONFIG_HZ=100 2021-03-19 18:00:22 +01:00
armvirt kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
at91 treewide: make AddDepends/usb-serial selective 2021-03-06 12:38:38 +01:00
ath25 treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
ath79 ath79: cfi: cmdset_0002: amd chip 0x2201 - write words 2021-03-22 09:23:10 +01:00
bcm27xx kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
bcm47xx bcm47xx: make WGT634U NVRAM patch apply again 2021-03-12 21:09:11 +01:00
bcm53xx kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
bcm63xx bcm63xx: AD1018-nor: add NAND flash 2021-03-08 12:45:10 +01:00
bcm4908 bcm4908: backport the latest bcm_sf2 commits 2021-03-22 08:19:36 +01:00
bmips bmips: backport b53 mmap device tree support 2021-03-19 11:00:19 +01:00
gemini treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
generic kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
imx6 kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
ipq40xx kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
ipq806x ipq806x: work-around vendor 'rootfs_data' GPT partition 2021-03-19 13:36:02 +00:00
ipq807x kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
kirkwood kernel: add pending mtd patches adding NVMEM support 2021-03-12 18:49:46 +01:00
lantiq lantiq: set maximum kernel size for ARV7519RW22 2021-03-18 16:17:43 +01:00
layerscape kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
malta malta: prune subtarget configs 2021-03-17 15:35:33 +01:00
mediatek kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
mpc85xx treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
mvebu mvebu: enable WRT1900AC v1 and WRT32X for buildbots 2021-03-19 15:30:01 +01:00
mxs treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
octeon kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
octeontx kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
omap kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
oxnas kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
pistachio kernel: add pending mtd patches adding NVMEM support 2021-03-12 18:49:46 +01:00
ramips kernel: bump 5.4 to 5.4.106 2021-03-21 22:45:20 +01:00
realtek realtek: enable SerDes NWAY and SGMII negotiation 2021-03-17 10:01:21 +01:00
rockchip kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
sunxi treewide: remove execute bit and shebang from board.d files 2021-03-06 11:30:06 +01:00
tegra kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
uml target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00
x86 kernel: add missing config symbols, fix typos 2021-03-19 14:02:47 +00:00
zynq kernel: move some disabled symbols to generic 2021-03-19 00:59:22 +01:00
Makefile target: use SPDX license identifiers on Makefiles 2021-02-10 15:47:18 +01:00