Hi, thanks for this driver. It's been really useful.
I looked at the stock transfer_one_message implementation from the kernel's [spi.c], and it explicitly handles xfer->cs_change which the this driver currently doesn't. cs_change is meant to tell the SPI driver to momentarily toggle the CS mid-message, since some chips require that to "commit" a command.