In this series: - Add optional prepare/unprepare methods in spi_controller_mem_ops to allow the controller do specific works before/after a set of operations, like spi-nor flash's read/write/erase/lock/unlock. This is equivalent mechanism to spi_nor_controller_ops' prepare/unprepare methods. - Implement prepare/unprepare methods for hisi-sfc-v3xx controller. This will solve a race condition between the kernel driver and firmware. Yicong Yang (3): spi: spi-mem: add optional prepare/unprepare methods in spi_controller_mem_ops mtd: spi-nor: Add prepare/unprepare support for spimem device spi: hisi-sfc-v3xx: Add prepare/unprepare methods to avoid race condition drivers/mtd/spi-nor/core.c | 8 ++++++-- drivers/spi/spi-hisi-sfc-v3xx.c | 41 ++++++++++++++++++++++++++++++++++++++++- drivers/spi/spi-mem.c | 20 ++++++++++++++++++++ include/linux/spi/spi-mem.h | 11 +++++++++++ 4 files changed, 77 insertions(+), 3 deletions(-) -- 2.8.1