drm/nouveau: stop using is_swiotlb_active
authorChristoph Hellwig <hch@lst.de>
Fri, 7 Apr 2023 06:31:30 +0000 (08:31 +0200)
committerChristoph Hellwig <hch@lst.de>
Wed, 7 Jun 2023 13:11:26 +0000 (15:11 +0200)
commit0a2f6372a43ff5e948b8b10be34d4473f6c2ef6c
treefc6962796e5057a940a06a0b6671c9438b8fd4c4
parent693405cf11357017ea29764e3bd9488a2d292d8f
drm/nouveau: stop using is_swiotlb_active

Drivers have no business looking into dma-mapping internals and check
what backend is used.  Unfortunstely the DRM core is still broken and
tries to do plain page allocations instead of using DMA API allocators
by default and uses various bandaids on when to use dma_alloc_coherent.

Switch nouveau to use the same (broken) scheme as amdgpu and radeon
to remove the last driver user of is_swiotlb_active.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Lyude Paul <lyude@redhat.com>
drivers/gpu/drm/nouveau/nouveau_ttm.c