kernel: add support for Toshiba TH58NYG3S0HBAI4
authorChukun Pan <amadeus@jmu.edu.cn>
Fri, 20 Oct 2023 15:30:21 +0000 (23:30 +0800)
committerChristian Marangi <ansuelsmth@gmail.com>
Wed, 13 Dec 2023 16:29:15 +0000 (17:29 +0100)
commit9920eebedc1a9266f4113f1e19e91bbba280ab4f
tree9b318316d739da4826c6e7c4ed842cd3be15ddb5
parent8fc954aeb76fe5991204646f7bee0ac521453159
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>
target/linux/qualcommax/patches-6.1/0400-mtd-rawnand-add-support-for-TH58NYG3S0HBAI4.patch [new file with mode: 0644]