openwrt/target/linux/qualcommax/patches-6.1
Chukun Pan 9920eebedc
kernel: add support for Toshiba TH58NYG3S0HBAI4
Correct oob size from 128 to 256 for Toshiba TH58NYG3S0HBAI4 flash.
Since it is not ONFI compliant NAND, the model name cannot be read
from anywhere, add a static NAND ID entry to correct this.

However, the NAND ID of this flash is inconsistent with the datasheet.
The actual NAND ID is only 4 ID bytes, the last ID byte is missing.[1]

Maybe this flash is counterfeit, or maybe it's another problem.
Another Toshiba flash had the same problem before. Refer to commit
a83dc6b ("kernel: move Toshiba-TC58NVG0S3H patch to ipq40xx"), put
the patch into qualcommax target to avoid affecting other devices.

The patch is verified on Arcadyan AW1000.

[1] Datasheet available at (the ID table is on page 50):
https://europe.kioxia.com/content/dam/kioxia/newidr/productinfo/datasheet/201910/DST_TH58NYG3S0HBAI4-TDE_EN_31565.pdf

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Reviewed-by: Robert Marko <robimarko@gmail.com>
2023-12-13 17:29:15 +01:00
..
0001-v6.2-arm64-dts-qcom-ipq8074-add-A53-PLL-node.patch
0002-v6.2-thermal-drivers-tsens-Add-support-for-combined-inter.patch
0003-v6.2-thermal-drivers-tsens-Allow-configuring-min-and-max-.patch
0004-v6.2-thermal-drivers-tsens-Add-IPQ8074-support.patch
0005-v6.2-arm64-dts-qcom-ipq8074-add-thermal-nodes.patch
0006-v6.2-arm64-dts-qcom-ipq8074-add-clocks-to-APCS.patch
0007-v6.2-clk-qcom-ipq8074-convert-to-parent-data.patch kernel: bump 6.1 to 6.1.64 2023-11-29 23:38:39 +01:00
0009-v6.2-dt-bindings-clock-qcom-ipq8074-add-missing-networkin.patch
0010-v6.2-clk-qcom-ipq8074-add-missing-networking-resets.patch kernel: bump 6.1 to 6.1.64 2023-11-29 23:38:39 +01:00
0011-v6.2-clk-qcom-ipq8074-populate-fw_name-for-all-parents.patch kernel: bump 6.1 to 6.1.64 2023-11-29 23:38:39 +01:00
0012-v6.2-arm64-dts-qcom-ipq8074-pass-XO-and-sleep-clocks-to-G.patch
0013-v6.2-arm64-dts-qcom-add-PMP8074-DTSI.patch
0014-v6.2-arm64-dts-qcom-ipq8074-hk01-add-VQMMC-supply.patch
0015-v6.2-arm64-dts-qcom-hk01-use-GPIO-flags-for-tlmm.patch
0016-v6.2-arm64-dts-qcom-ipq8074-Fix-up-comments.patch
0017-v6.2-arm64-dts-qcom-ipq8074-align-TLMM-pin-configuration-.patch
0019-v6.3-arm64-dts-qcom-ipq8074-set-Gen2-PCIe-pcie-max-link-s.patch
0020-v6.3-PCI-qcom-Add-support-for-IPQ8074-Gen3-port.patch kernel: bump 6.1 to 6.1.57 2023-10-14 15:51:53 +02:00
0021-v6.3-clk-qcom-ipq8074-populate-fw_name-for-usb3phy-s.patch kernel: bump 6.1 to 6.1.64 2023-11-29 23:38:39 +01:00
0023-v6.5-arm64-dts-qcom-ipq8074-add-critical-thermal-trips.patch
0024-v6.7-dt-bindings-arm-qcom-ids-Add-IDs-for-IPQ8174-family.patch qualcommax: ipq8074: use upstreamed CPUFreq NVMEM support 2023-10-16 19:22:11 +02:00
0025-v6.7-cpufreq-qcom-nvmem-add-support-for-IPQ8074.patch qualcommax: ipq8074: use upstreamed CPUFreq NVMEM support 2023-10-16 19:22:11 +02:00
0027-v6.7-clk-qcom-apss-ipq6018-add-the-GPLL0-clock-also-as-cl.patch qualcommax: fixup patch numbering 2023-11-08 00:11:03 +01:00
0028-v6.7-arm64-dts-qcom-ipq8074-include-the-GPLL0-as-clock-pr.patch qualcommax: fixup patch numbering 2023-11-08 00:11:03 +01:00
0029-v6.3-dt-bindings-arm-qcom-ids-Add-IDs-for-IPQ5332-and-its.patch qualcommax: backport missing SMEM ID-s for SSDK 2023-11-09 13:21:52 +01:00
0030-v6.4-dt-bindings-arm-qcom-ids-Add-IDs-for-IPQ9574-and-its.patch qualcommax: backport missing SMEM ID-s for SSDK 2023-11-09 13:21:52 +01:00
0031-v6.5-dt-bindings-arm-qcom-ids-add-SoC-ID-for-IPQ5312-and-.patch qualcommax: backport missing SMEM ID-s for SSDK 2023-11-09 13:21:52 +01:00
0032-v6.5-dt-bindings-arm-qcom-ids-add-SoC-ID-for-IPQ5300.patch qualcommax: backport missing SMEM ID-s for SSDK 2023-11-09 13:21:52 +01:00
0100-clk-qcom-clk-rcg2-introduce-support-for-multiple-con.patch kernel: bump 6.1 to 6.1.63 2023-11-23 22:51:52 +01:00
0101-clk-qcom-gcc-ipq8074-rework-nss_port5-6-clock-to-mul.patch qualcommax: refresh patches 2023-11-08 00:11:05 +01:00
0102-arm64-dts-ipq8074-add-reserved-memory-nodes.patch
0110-arm64-dts-qcom-ipq8074-pass-QMP-PCI-PHY-PIPE-clocks-.patch
0111-arm64-dts-qcom-ipq8074-use-msi-parent-for-PCIe.patch
0112-remoteproc-qcom-Add-PRNG-proxy-clock.patch
0113-remoteproc-qcom-Add-secure-PIL-support.patch
0114-remoteproc-qcom-Add-support-for-split-q6-m3-wlan-fir.patch
0115-remoteproc-qcom-Add-ssr-subdevice-identifier.patch
0116-remoteproc-qcom-Update-regmap-offsets-for-halt-regis.patch
0117-dt-bindings-clock-qcom-Add-reset-for-WCSSAON.patch
0118-clk-qcom-Add-WCSSAON-reset.patch qualcommax: refresh patches 2023-11-08 00:11:05 +01:00
0119-remoteproc-wcss-disable-auto-boot-for-IPQ8074.patch
0120-arm64-dts-qcom-Enable-Q6v5-WCSS-for-ipq8074-SoC.patch
0121-arm64-dts-ipq8074-Add-WLAN-node.patch
0122-arm64-dts-ipq8074-add-CPU-clock.patch
0123-arm64-dts-ipq8074-add-cooling-cells-to-CPU-nodes.patch
0129-arm64-dts-qcom-ipq8074-add-QFPROM-fuses.patch
0130-arm64-dts-qcom-ipq8074-add-CPU-OPP-table.patch
0400-mtd-rawnand-add-support-for-TH58NYG3S0HBAI4.patch kernel: add support for Toshiba TH58NYG3S0HBAI4 2023-12-13 17:29:15 +01:00
0900-power-Add-Qualcomm-APM.patch
0901-regulator-add-Qualcomm-CPR-regulators.patch
0902-arm64-dts-ipq8074-add-label-to-clocks.patch