On 24-06-19, 14:38, Geert Uytterhoeven wrote: > While the .device_prep_slave_sg() callback rejects empty scatterlists, > it still accepts single-entry scatterlists with a zero-length segment. > These may happen if a driver calls dmaengine_prep_slave_single() with a > zero len parameter. The corresponding DMA request will never complete, > leading to messages like: > > rcar-dmac e7300000.dma-controller: Channel Address Error happen > > and DMA timeouts. > > Although requesting a zero-length DMA request is a driver bug, rejecting > it early eases debugging. Note that the .device_prep_dma_memcpy() > callback already rejects requests to copy zero bytes. Applied, thanks -- ~Vinod