summaryrefslogtreecommitdiffstats
path: root/block/genhd.c
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2019-04-03 21:34:34 +0200
committerChristoph Hellwig <hch@lst.de>2019-04-10 21:42:04 +0200
commit2a29e9f6b9b499f1fc5f4a48220dc3f4428499f9 (patch)
tree621a4c367696e9ddd877e037a867cf689207ff1f /block/genhd.c
parentLinux 5.1-rc4 (diff)
downloadlinux-2a29e9f6b9b499f1fc5f4a48220dc3f4428499f9.tar.xz
linux-2a29e9f6b9b499f1fc5f4a48220dc3f4428499f9.zip
sparc64/pci_sun4v: fix ATU checks for large DMA masks
Now that we allow drivers to always need to set larger than required DMA masks we need to be a little more careful in the sun4v PCI iommu driver to chose when to select the ATU support - a larger DMA mask can be set even when the platform does not support ATU, so we always have to check if it is avaiable before using it. Add a little helper for that and use it in all the places where we make ATU usage decisions based on the DMA mask. Fixes: 24132a419c68 ("sparc64/pci_sun4v: allow large DMA masks") Reported-by: Meelis Roos <mroos@linux.ee> Signed-off-by: Christoph Hellwig <hch@lst.de> Tested-by: Meelis Roos <mroos@linux.ee> Acked-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'block/genhd.c')
0 files changed, 0 insertions, 0 deletions