scsi: check that busses support the DMA API before setting dma parameters
authorChristoph Hellwig <hch@lst.de>
Thu, 22 Aug 2024 04:56:31 +0000 (06:56 +0200)
committerChristoph Hellwig <hch@lst.de>
Thu, 29 Aug 2024 04:22:12 +0000 (07:22 +0300)
commitb5a73bf4d1de95e620bf5f592557b81f71c76f0e
treeccd96b9293be16fb7fe882213e22898c456c092e
parent833bd284a45448f04ab9fcd4fdf7ef594d458eed
scsi: check that busses support the DMA API before setting dma parameters

We'll start throwing warnings soon when dma_set_seg_boundary and
dma_set_max_seg_size are called on devices for buses that don't fully
support the DMA API.  Prepare for that by making the calls in the SCSI
midlayer conditional.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/scsi_lib.c