On 12.05.21 22:18, Stefano Stabellini wrote: > From: Christoph Hellwig > > Although SWIOTLB_NO_FORCE is meant to allow later calls to swiotlb_init, > today dma_direct_map_page returns error if SWIOTLB_NO_FORCE. > > For now, without a larger overhaul of SWIOTLB_NO_FORCE, the best we can > do is to avoid setting SWIOTLB_NO_FORCE in mem_init when we know that it > is going to be required later (e.g. Xen requires it). > > CC: boris.ostrovsky@oracle.com > CC: jgross@suse.com > CC: catalin.marinas@arm.com > CC: will@kernel.org > CC: linux-arm-kernel@lists.infradead.org > Fixes: 2726bf3ff252 ("swiotlb: Make SWIOTLB_NO_FORCE perform no allocation") > Signed-off-by: Christoph Hellwig > Signed-off-by: Stefano Stabellini Reviewed-by: Juergen Gross Juergen