difos/target/linux/ath79/patches-5.4
Nick Hainke c9e9b8c342 ath79: fix block protection clearing
The block protection bits of macronix do not match the implementation.
The chip has 3 BP bits. Bit 5 is actually the third BP but here the
5th bit is SR_TB. Therefore the patch adds SR_TB to the mask. In the
4.19er kernel the whole register was simply set to 0.

The wrong implementation did not remove the block protection. This led
to jffs2 errors in the form of:
"jffs2: Newly-erased block contained word 0x19852003 at offset 0x..."
This caused inconsistent memory and other errors.

Suggested-by: David Bauer <mail@david-bauer.net>
Signed-off-by: Nick Hainke <vincent@systemli.org>
2020-10-26 02:35:55 +01:00
..
0002-watchdog-ath79-fix-maximum-timeout.patch
0003-leds-add-reset-controller-based-driver.patch
0004-phy-add-ath79-usb-phys.patch ath79: phy-ar7200-usb: do not print error on defered init 2020-06-03 16:49:28 +02:00
004-register_gpio_driver_earlier.patch
0005-usb-add-more-OF-quirk-properties.patch kernel: Update kernel 5.4 to version 5.4.50 2020-07-04 21:12:42 +02:00
0007-irqchip-irq-ath79-intc-add-irq-cascade-driver-for-QC.patch
0008-irqchip-irq-ath79-cpu-drop-OF-init-helper.patch
0011-MIPS-ath79-select-the-PINCTRL-subsystem.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
0017-dt-bindings-PCI-qcom-ar7100-adds-binding-doc.patch
0018-MIPS-pci-ar71xx-convert-to-OF.patch
0019-dt-bindings-PCI-qcom-ar7240-adds-binding-doc.patch
0020-MIPS-pci-ar724x-convert-to-OF.patch
0032-MIPS-ath79-sanitize-symbols.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
0033-spi-ath79-drop-pdata-support.patch
0034-MIPS-ath79-ath9k-exports.patch
0036-GPIO-add-named-gpio-exports.patch ath79: re-add accidentally dropped patch to kernel 5.4 2020-03-06 13:14:02 +01:00
0036-MIPS-ath79-remove-irq-code-from-pci.patch
0037-missing-registers.patch
0038-MIPS-ath79-add-missing-QCA955x-GMAC-registers.patch
0039-MIPS-ath79-export-UART1-reference-clock.patch
0050-spi-ath79-remove-spi-master-setup-and-cleanup-assign.patch spi: ath79: remove spi-master setup and cleanup assignment 2020-02-29 00:54:41 +01:00
0051-spi-add-driver-for-ar934x-spi-controller.patch
0060-serial-ar933x_uart-set-UART_CS_-RX-TX-_READY_ORIDE.patch kernel: bump 5.4 to 5.4.28 2020-03-28 13:03:02 +01:00
0061-tty-serial-ar933x-uart-rs485-gpio.patch kernel: bump 5.4 to 5.4.28 2020-03-28 13:03:02 +01:00
0062-MIPS-pci-ar724x-add-QCA9550-reset-sequence.patch ath79: add QCA9550 reset sequence 2020-04-17 13:23:06 +02:00
404-mtd-cybertan-trx-parser.patch kernel: properly insert local mtd partition parsers 2020-05-25 21:11:47 +02:00
408-mtd-redboot_partition_scan.patch
410-spi-ath79-Implement-the-spi_mem-interface.patch kernel: bump 5.4 to 5.4.32 2020-04-14 21:58:16 +02:00
420-net-use-downstream-ag71xx.patch ath79: use downstream ag71xx for Kernel 5.4 2020-03-13 20:43:57 +01:00
425-at803x-allow-sgmii-aneg-override.patch
430-drivers-link-spi-before-mtd.patch
440-mtd-ar934x-nand-driver.patch
450-fix-block-protection-clearing.patch ath79: fix block protection clearing 2020-10-26 02:35:55 +01:00
470-MIPS-ath79-swizzle-pci-address-for-ar71xx.patch
900-mdio_bitbang_ignore_ta_value.patch
901-phy-mdio-bitbang-prevent-rescheduling-during-command.patch
910-unaligned_access_hacks.patch kernel: bump 5.4 to 5.4.58 2020-08-18 18:14:54 +02:00
920-mikrotik-rb4xx.patch ath79: add Mikrotik rb4xx series drivers 2020-06-15 21:16:18 +02:00
921-serial-core-add-support-for-boot-console-with-arbitr.patch ath79: add support for Arduino Yun 2020-07-08 23:22:30 +02:00
930-ar8216-make-reg-access-atomic.patch ath79: ar8216: make switch register access atomic 2020-09-30 15:56:05 +08:00