]> git.baikalelectronics.ru Git - kernel.git/commit
drm/vmwgfx: fix the check when to use dma_alloc_coherent
authorChristoph Hellwig <hch@lst.de>
Sat, 5 Jan 2019 08:01:07 +0000 (09:01 +0100)
committerThomas Hellstrom <thellstrom@vmware.com>
Tue, 29 Jan 2019 11:30:17 +0000 (12:30 +0100)
commitda4efa3ef374c6aa70ff06aab32552bfb2aee3a6
tree8652a92bc747662e2bda801832aaaafac15d1422
parent25be52a142431decf765327e0de90e2149fa4e9f
drm/vmwgfx: fix the check when to use dma_alloc_coherent

Since Linux 4.21 we merged the swiotlb ops into the DMA direct ops,
so they would always have a the sync_single methods.  But late in
the cicle we also removed the direct ops entirely, so we'd see NULL
DMA ops.  Switch vmw_dma_select_mode to only detect swiotlb presence
using swiotlb_nr_tbl() instead.

Fixes: 601f7fb0b0 ("dma-direct: merge swiotlb_dma_ops into the dma_direct code")
Fixes: b5c66e1f41 ("dma-mapping: bypass indirect calls for dma-direct")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c