airoha: spi: snfi driver fixes & improvements
authorMikhail Kshevetskiy <[email protected]>
Sat, 4 Oct 2025 06:22:16 +0000 (09:22 +0300)
committerRobert Marko <[email protected]>
Thu, 9 Oct 2025 14:37:25 +0000 (16:37 +0200)
commit5ff0e7093081dcb255b94f1f7714ca5f6c08be1a
tree66011bfbf22c5e71b7610f933db2fbfc345fd7f0
parent32229a4bb7d2a8dd2c3a719c9f4e0e5fa08bbd33
airoha: spi: snfi driver fixes & improvements

This patch series greatly improve airoha snfi driver and fix a
number of serious bugs.

Fixed bugs:
 * Fix reading/writing of flashes with more than one plane per lun
 * Fill the buffer with 0xff before writing
 * Fix reading of flashes supporting continuous reading mode
 * Fix error paths

Improvements:
 * Add support of dual/quad wires spi modes in exec_op(). This also
   fix flash reading/writing if dirmap can't be created.
 * Support of dualio/quadio flash reading commands

Signed-off-by: Mikhail Kshevetskiy <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/20295
Signed-off-by: Robert Marko <[email protected]>
target/linux/airoha/patches-6.12/029-01-spi-airoha-return-an-error-for-continuous-mode-di.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-02-spi-airoha-remove-unnecessary-restriction-length.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-03-spi-airoha-add-support-of-dual-quad-wires-spi-mod.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-04-spi-airoha-remove-unnecessary-switch-to-non-dma-m.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-05-spi-airoha-switch-back-to-non-dma-mode-in-the-cas.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-06-spi-airoha-fix-reading-writing-of-flashes-with-mo.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-07-spi-airoha-unify-dirmap-read-write-code.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-08-spi-airoha-support-of-dualio-quadio-flash-reading.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/029-09-spi-airoha-buffer-must-be-0xff-ed-before-writing.patch [new file with mode: 0644]