[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250814231210.4174427-1-mikhail.kshevetskiy@iopsys.eu>
Date: Fri, 15 Aug 2025 02:11:57 +0300
From: Mikhail Kshevetskiy <mikhail.kshevetskiy@...sys.eu>
To: Lorenzo Bianconi <lorenzo@...nel.org>,
Ray Liu <ray.liu@...oha.com>,
Mark Brown <broonie@...nel.org>,
linux-arm-kernel@...ts.infradead.org,
linux-spi@...r.kernel.org,
linux-kernel@...r.kernel.org
Cc: Mikhail Kshevetskiy <mikhail.kshevetskiy@...sys.eu>
Subject: [PATCH 00/13] spi: airoha: driver fixes & improvements
This patch series greatly improve airoha snfi driver and fix a
number of serious bug.
Fixed bugs:
* fix reading/writing of flashes with more than one plane per lun
* fix inability to read/write oob area
* fill the buffer with 0xff before writing
* fix error paths
Improvements:
* add support of dual/quad wires spi modes in exec_op()
* support of dualio/quadio flash reading commands
* remove dirty hack that reads flash page settings from SNFI registers
during driver startup
Unfortunately I am unable to test the driver with linux at the moment,
so only the following testing was done:
* Driver compiles without error.
* All changes were tested with corresponding u-boot driver. U-Boot
SpiNAND driver was modified as well to matck linux-6.17-rc1.
Mikhail Kshevetskiy (13):
spi: airoha: remove unnecessary restriction length
spi: airoha: add support of dual/quad wires spi modes
spi: airoha: remove unnecessary switch to non-dma mode
spi: airoha: unify dirmap read/write code
spi: airoha: switch back to non-dma mode in the case of error
spi: airoha: fix reading/writing of flashes with more than one plane
per lun
spi: airoha: support of dualio/quadio flash reading commands
spi: airoha: allow reading/writing of oob area
spi: airoha: buffer must be 0xff-ed before writing
spi: airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT
spi: airoha: reduce the number of modification of REG_SPI_NFI_CNFG and
REG_SPI_NFI_SECCUS_SIZE registers
spi: airoha: set custom sector size equal to flash page size
spi: airoha: avoid reading flash page settings from SNFI registers
during driver startup
drivers/spi/spi-airoha-snfi.c | 502 +++++++++++++++++-----------------
1 file changed, 252 insertions(+), 250 deletions(-)
--
2.50.1
Powered by blists - more mailing lists