> On 24.02.2019, at 20:10, Stefan Wahren <stefan.wahren@xxxxxxxx> wrote: > > Hi Martin, > >> kernel@xxxxxxxxxxxxxxxx hat am 24. Februar 2019 um 17:23 geschrieben: >> >> >> From: Martin Sperl <kernel@xxxxxxxxxxxxxxxx> >> >> Allow setting the length of the transfer at which dma is used by >> setting a module parameter. > > please provide the motivation of this change. As we provide control over the selection of polling vs. interrupt mode we should - for consistency - also provide control over selection of DMA mode. DMA mapping is quite expensive and with higher SPI clock speeds it may be more economic CPU wise to run in polling mode instead of DMA mode. Also DMA mode has one specific difference to Polling mode: there is no idle clock cycle between bytes transferred. This may have negative impact when transferring lots of bytes to some mcus without SPI buffers at the fastest possible clock speed, where it helps when there is a gap after each byte. Martin