In the IIO subsystem, we are finding that it is common to call spi_optimize_message() during driver probe since the SPI message doesn't change for the lifetime of the driver. This patch adds a devm_spi_optimize_message() helper to simplify this common pattern. --- Changes in v3: - Fix commit hash in Fixes: tag in first patch. - Link to v2: https://lore.kernel.org/r/20240624-devm_spi_optimize_message-v2-0-58155c0180c2@xxxxxxxxxxxx Changes in v2: - Dropped already applied SPI patches. - Added patch to fix missing EXPORT_SYMBOL_GPL. - Link to v1: https://lore.kernel.org/r/20240621-devm_spi_optimize_message-v1-0-3f9dcba6e95e@xxxxxxxxxxxx --- David Lechner (2): spi: add EXPORT_SYMBOL_GPL(devm_spi_optimize_message) iio: adc: ad7944: use devm_spi_optimize_message() drivers/iio/adc/ad7944.c | 26 +++----------------------- drivers/spi/spi.c | 1 + 2 files changed, 4 insertions(+), 23 deletions(-) --- base-commit: 17436001a6bc42c7f55dc547ca5b1a873208d91d change-id: 20240621-devm_spi_optimize_message-ebbde029dd7a Best regards, -- David Lechner <dlechner@xxxxxxxxxxxx>