On Wed, 2019-02-13 at 12:42 +0100, Hannes Reinecke wrote: > The recent patchset to use dma_set_mask_and_coherent() introduced > a regression where a call to set a 64-bit DMA mask was followed > by a call to set a 32-bit DMA mask, leading to I/O errors and > data corruption. > > Patchset is based on a suggestions from Ewan Milne. > > Hannes Reinecke (4): > lpfc: fix calls to dma_set_mask_and_coherent() > hptiop: fix calls to dma_set_mask_and_coherent() > bfa: fix calls to dma_set_mask_and_coherent() > hisi_sas: fix calls to dma_set_mask_and_coherent() > > drivers/scsi/bfa/bfad.c | 10 +++++++--- > drivers/scsi/hisi_sas/hisi_sas_main.c | 8 ++++++-- > drivers/scsi/hptiop.c | 10 +++++++--- > drivers/scsi/lpfc/lpfc_init.c | 9 ++++++--- > 4 files changed, 26 insertions(+), 11 deletions(-) > Thanks for posting this set, Hannes. I've got some individual comments on each... -Ewan