+++ /dev/null
-From daaac60b504e6d5e77156ad0dc3dceca8b786e2d Mon Sep 17 00:00:00 2001
-From: Daniel Golle <daniel@makrotopia.org>
-Date: Sat, 27 Aug 2022 03:41:57 +0100
-Subject: [PATCH] spi-nor: add more Winbond device IDs
-
-Add device IDs for Winbond W25Q256 and W25Q512 variants.
-
-Signed-off-by: Daniel Golle <daniel@makrotopia.org>
----
- drivers/mtd/nor/spi_nor.c | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
---- a/drivers/mtd/nor/spi_nor.c
-+++ b/drivers/mtd/nor/spi_nor.c
-@@ -327,8 +327,15 @@ int spi_nor_read(unsigned int offset, ui
-
- struct nor_device_info nor_flash_info_table[] = {
- {"MX25L51245G", {0xC2, 0x20, 0x1A}, 0x4000000, 0},
-- {"W25Q256JW",{0xEF,0x80, 0x19}, 0x2000000, 0},
-- {"MX25U25635",{0xC2, 0x25, 0x39}, 0x2000000, 0}
-+ {"W25Q256JV-IM", {0xEF, 0x70, 0x19}, 0x2000000, 0},
-+ {"W25Q256JV-IQ", {0xEF, 0x40, 0x19}, 0x2000000, 0},
-+ {"W25Q256JW", {0xEF, 0x60, 0x19}, 0x2000000, 0},
-+ {"W25Q256JW-IM", {0xEF, 0x80, 0x19}, 0x2000000, 0},
-+ {"W25Q512JV-IM", {0xEF, 0x70, 0x20}, 0x4000000, 0},
-+ {"W25Q512JV-IQ", {0xEF, 0x40, 0x20}, 0x4000000, 0},
-+ {"W25Q512NW-IM", {0xEF, 0x80, 0x20}, 0x4000000, 0},
-+ {"W25Q512NW-IQ/IN", {0xEF, 0x60, 0x20}, 0x4000000, 0},
-+ {"MX25U25635", {0xC2, 0x25, 0x39}, 0x2000000, 0}
- };
-
-
+++ /dev/null
-From 2a012775b3ab6e72091c8be1c2d4bf5972407eb5 Mon Sep 17 00:00:00 2001
-From: Daniel Golle <daniel@makrotopia.org>
-Date: Sat, 27 Aug 2022 21:38:33 +0100
-Subject: [PATCH] mediatek: mt7622: initialize watchdog after DDR init
-
-Initializing the WDT before memory calibration breaks reboot at least
-on some MT7622 boards like the Bananapi BPi-R64:
-NOTICE: BL2: v2.7(release):OpenWrt v2022-08-18-9c9c4994-2 (mt7622-emmc-2ddr)
-NOTICE: BL2: Built : 04:00:25, Aug 27 2022
-ERROR: Cannot find any pass-window
-ERROR: no DATLAT taps pass, DATLAT calibration fail!
-ERROR: DATLAT calibration fail, write back to 20!
-ERROR: EMI: complex R/W mem test failed: -2
-
-Move watchdog initialization to happen only after memory initialization
-has completed to avoid the problem.
-
-Signed-off-by: Daniel Golle <daniel@makrotopia.org>
----
- plat/mediatek/mt7622/bl2_plat_setup.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/plat/mediatek/mt7622/bl2_plat_setup.c
-+++ b/plat/mediatek/mt7622/bl2_plat_setup.c
-@@ -277,7 +277,6 @@ void bl2_platform_setup(void)
- plat_mt_cpuxgpt_init();
- generic_delay_timer_init();
-
-- mtk_wdt_init();
- mtk_pin_init();
- #ifndef USING_BL2PL
- mtk_pll_init();
-@@ -285,6 +284,7 @@ void bl2_platform_setup(void)
- mtk_pwrap_init();
- mtk_pmic_init();
- mtk_mem_init();
-+ mtk_wdt_init();
-
- mtk_io_setup();
- }