]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi: spi_amd: Performance Optimization Patch Series
authorMark Brown <broonie@kernel.org>
Mon, 30 Sep 2024 21:43:34 +0000 (22:43 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 30 Sep 2024 21:43:34 +0000 (22:43 +0100)
commitb45938ed3691e0c9ccf3fac16bdbb14a52c3c597
tree0e04db2b4e08b74dcd5d5eed04f08f5535ac2848
parent625de1881b5aee6a42a3130004e47dbd632429f8
parent6c30eee359127c31cd8c6b586c8c3ced9f50f74b
spi: spi_amd: Performance Optimization Patch Series

Merge series from Raju Rangoju <Raju.Rangoju@amd.com>:

AMD SPI controller’s index mode performance is constrained by the
hardware limitation of the FIFO queue length. This patch series introduces
optimizations to the spi_amd driver, aiming to maximize throughput and
enhance overall performance. The changes includes,

- Enable SPI dual and quad I/O modes and update SPI-MEM support function to
reflect AMD SPI0 hardware capabilities.
- Utilize efficient kernel APIs to streamline SPI I/O operations for
enhanced performance.
- Refine the set tx/rx count functions to optimize SPI I/O throughput.
- Minimize the number of data read calls by efficiently retrieving data
from FIFO queues, improving SPI I/O efficiency.
- Add changes to support AMD HID2 SPI controller and update SPI-MEM support
function to reflect AMD HID2 hardware capabilities.
- Add changes to set SPI controller address mode before initiating the
commands
- Add changes to implement HIDDMA read operation support for HID2 SPI
controller