Hello Sascha, On 14.10.24 14:48, Sascha Hauer wrote: > On Wed, Oct 09, 2024 at 08:05:11AM +0200, Ahmad Fatoum wrote: >> We have no Virt I/O drivers that make use of the streaming DMA API, but >> the Virt queues are currently always allocated using the coherent DMA >> API. >> vq->queue_dma_addr = dma_addr; >> vq->queue_size_in_bytes = queue_size_in_bytes; >> + vq->use_dma_api = vring_use_dma_api(vdev); > > What's vq->use_dma_api good for? It's unused. Linux uses it to decide e.g. inside vring_map_single, whether DMA API should be used. I think we may need it in barebox in future too, but it can always be added later. Please see the fixup I just sent out. Sorry for the inconvenience, Ahmad > > Sascha > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |