On Sat, Feb 24, 2018 at 06:17:12PM +0000, Meghana Madhyastha wrote: > --- a/drivers/spi/spi.c > +++ b/drivers/spi/spi.c > @@ -1003,7 +1003,7 @@ static int spi_map_msg(struct spi_controller *ctlr, struct spi_message *msg) > * drivers which implement a transfer_one() operation. It provides > * standard handling of delays and chip select management. > */ > -static int spi_transfer_one_message(struct spi_controller *ctlr, > +int spi_transfer_one_message(struct spi_controller *ctlr, An alternative to exporting this function would be to have it check if any of the transfers in the message exceed ctlr->max_dma_len, and automatically split those. That's for Mark to decide. > if (xfer->tx_buf || xfer->rx_buf) { > reinit_completion(&ctlr->xfer_completion); > - Spurious deleted newline. > /* calculate how many we have to replace */ > count = DIV_ROUND_UP(xfer->len, maxsize); > - Another one. Thanks, Lukas -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html