While researching potential performance improvements in the core SPI code, we found a few low-hanging opportunities for improvements in the AXI SPI engine driver. --- Changes in v2: - Remove include of linux/idr.h header. - Picked up Nuno's review tags. - Link to v1: https://lore.kernel.org/r/20240206-axi-spi-engine-round-2-1-v1-0-ea6eeb60f4fb@xxxxxxxxxxxx --- David Lechner (2): spi: axi-spi-engine: remove use of ida for sync id spi: axi-spi-engine: move msg finalization out of irq handler drivers/spi/spi-axi-spi-engine.c | 68 +++++++++++++--------------------------- 1 file changed, 21 insertions(+), 47 deletions(-) --- base-commit: 80fa6a033ac8c395a3de4840e204638e92b8b371 change-id: 20240206-axi-spi-engine-round-2-1-bb73990abac3