mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-06 05:54:25 +00:00
b04f245c39
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.23 Removed upstreamed: pending-6.6/735-net-mediatek-mtk_eth_soc-release-MAC_MCR_FORCE_LINK-.patch[1] pending-6.6/736-net-ethernet-mtk_eth_soc-fix-PPE-hanging-issue.patch[2] mediatek/patches-6.6/232-clk-mediatek-mt7981-topckgen-flag-SGM_REG_SEL-as-cri.patch[3] Manually rebased: mediatek/patches-6.6/100-dts-update-mt7622-rfb1.patch Added: generic/backports-6.6/981-mtd-spinand-Add-support-for-5-byte-IDs.patch[4] All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.23&id=1f32abb474c1c9bdb21d9eda74c325a0b3a162e5 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.23&id=943c14ece95eb1cf98d477462aebcbfdfd714633 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.23&id=6ff01b314149d1cf59caebc29384f0beed21cba4 4. See comments in https://github.com/openwrt/openwrt/pull/14992 regarding broken flogic/xiaomi_redmi-router-ax6000-ubootmod Build system: x86/64 Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, flogic/glinet_gl-mt6000 Run-tested: x86/64/AMD Cezannei, flogic/xiaomi_redmi-router-ax6000-ubootmod, flogic/glinet_gl-mt6000 Signed-off-by: John Audia <therealgraysky@proton.me>
28 lines
1.0 KiB
Diff
28 lines
1.0 KiB
Diff
From: Ezra Buehler <ezra.buehler@husqvarnagroup.com>
|
|
|
|
E.g. ESMT chips will return an identification code with a length of 5
|
|
bytes. In order to prevent ambiguity, flash chips would actually need to
|
|
return IDs that are up to 17 or more bytes long due to JEDEC's
|
|
continuation scheme. I understand that if a manufacturer ID is located
|
|
in bank N of JEDEC's database (there are currently 16 banks), N - 1
|
|
continuation codes (7Fh) need to be added to the identification code
|
|
(comprising of manufacturer ID and device ID). However, most flash chip
|
|
manufacturers don't seem to implement this (correctly).
|
|
|
|
Signed-off-by: Ezra Buehler <ezra.buehler@husqvarnagroup.com>
|
|
---
|
|
include/linux/mtd/spinand.h | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/include/linux/mtd/spinand.h
|
|
+++ b/include/linux/mtd/spinand.h
|
|
@@ -169,7 +169,7 @@
|
|
struct spinand_op;
|
|
struct spinand_device;
|
|
|
|
-#define SPINAND_MAX_ID_LEN 4
|
|
+#define SPINAND_MAX_ID_LEN 5
|
|
/*
|
|
* For erase, write and read operation, we got the following timings :
|
|
* tBERS (erase) 1ms to 4ms
|