F35SQA001G.patch 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. From 2d813c84eb52371ee7222c502b85867c8891aac5 Mon Sep 17 00:00:00 2001
  2. From: Bohdan Chubuk <[email protected]>
  3. Date: Mon, 11 Nov 2024 02:04:29 +0200
  4. Subject: [PATCH] generic: 6.6: mtd: spinand: add support for FORESEE
  5. F35SQA001G
  6. Add support for FORESEE F35SQA001G SPI NAND.
  7. Similar to F35SQA002G, but differs in capacity.
  8. Datasheet:
  9. - https://cdn.ozdisan.com/ETicaret_Dosya/704795_871495.pdf
  10. Tested on Xiaomi AX3000T flashed with OpenWRT.
  11. Signed-off-by: Bohdan Chubuk <[email protected]>
  12. ---
  13. ...d-add-support-for-FORESEE-F35SQA001G.patch | 37 +++++++++++++++++++
  14. 1 file changed, 37 insertions(+)
  15. create mode 100644 target/linux/generic/pending-6.6/495-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch
  16. diff --git a/target/linux/generic/pending-6.6/495-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch b/target/linux/generic/pending-6.6/495-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch
  17. new file mode 100644
  18. index 0000000000000..8cf20332be348
  19. --- /dev/null
  20. +++ b/target/linux/generic/pending-6.6/495-mtd-spinand-add-support-for-FORESEE-F35SQA001G.patch
  21. @@ -0,0 +1,37 @@
  22. +From b763f9c21084aa01825e21759beeb357eea16a7f Mon Sep 17 00:00:00 2001
  23. +From: Bohdan Chubuk <[email protected]>
  24. +Date: Sun, 10 Nov 2024 22:47:08 +0200
  25. +Subject: [PATCH] mtd: spinand: add support for FORESEE F35SQA001G
  26. +
  27. +Add support for FORESEE F35SQA001G SPI NAND.
  28. +
  29. +Similar to F35SQA002G, but differs in capacity.
  30. +Datasheet:
  31. + - https://cdn.ozdisan.com/ETicaret_Dosya/704795_871495.pdf
  32. +
  33. +Tested on Xiaomi AX3000T flashed with OpenWRT.
  34. +
  35. +Signed-off-by: Bohdan Chubuk <[email protected]>
  36. +---
  37. + drivers/mtd/nand/spi/foresee.c | 10 ++++++++++
  38. + 1 file changed, 10 insertions(+)
  39. +
  40. +--- a/drivers/mtd/nand/spi/foresee.c
  41. ++++ b/drivers/mtd/nand/spi/foresee.c
  42. +@@ -81,6 +81,16 @@ static const struct spinand_info foresee
  43. + SPINAND_HAS_QE_BIT,
  44. + SPINAND_ECCINFO(&f35sqa002g_ooblayout,
  45. + f35sqa002g_ecc_get_status)),
  46. ++ SPINAND_INFO("F35SQA001G",
  47. ++ SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0x71, 0x71),
  48. ++ NAND_MEMORG(1, 2048, 64, 64, 1024, 20, 1, 1, 1),
  49. ++ NAND_ECCREQ(1, 512),
  50. ++ SPINAND_INFO_OP_VARIANTS(&read_cache_variants,
  51. ++ &write_cache_variants,
  52. ++ &update_cache_variants),
  53. ++ SPINAND_HAS_QE_BIT,
  54. ++ SPINAND_ECCINFO(&f35sqa002g_ooblayout,
  55. ++ f35sqa002g_ecc_get_status)),
  56. + };
  57. +
  58. + static const struct spinand_manufacturer_ops foresee_spinand_manuf_ops = {