dma-mapping: fix inverted logic in dma_supported
The cleanup in commit356da6d0cd
("dma-mapping: bypass indirect calls for dma-direct") accidentally inverted the logic in the check for the presence of a ->dma_supported() callback. Switch this back to the way it was to prevent a crash on boot. Fixes:356da6d0cd
("dma-mapping: bypass indirect calls for dma-direct") Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
06d4dd2f2c
commit
8b1cce9f58
|
@ -406,7 +406,7 @@ int dma_supported(struct device *dev, u64 mask)
|
|||
|
||||
if (dma_is_direct(ops))
|
||||
return dma_direct_supported(dev, mask);
|
||||
if (ops->dma_supported)
|
||||
if (!ops->dma_supported)
|
||||
return 1;
|
||||
return ops->dma_supported(dev, mask);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue