]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: qla1280: set 64bit coherent mask
authorThomas Bogendoerfer <tbogendoerfer@suse.de>
Wed, 9 Jan 2019 14:09:02 +0000 (15:09 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 12 Jan 2019 03:30:51 +0000 (22:30 -0500)
commitfab0c07891590bb45fd4298842f89304fa5689e5
treec3a23f45de4f977da8d6123d937271507c9d0ba9
parentc01f7b2120222fb1cb79e1cdae9d24b83206abc0
scsi: qla1280: set 64bit coherent mask

After Commit 45eaab390726 ("MIPS: IP27: use dma_direct_ops") qla1280 driver
failed on SGI IP27 machines with

qla1280: QLA1040 found on PCI bus 0, dev 0
qla1280 0000:00:00.0: enabling device (0006 -> 0007)
qla1280: Failed to get request memory
qla1280: probe of 0000:00:00.0 failed with error -12

Reason is that SGI IP27 always generates 64bit DMA addresses and has no
fallback mode for 32bit DMA addresses implemented. QLA1280 supports 64bit
addressing for all DMA accesses so setting coherent mask to 64bit fixes the
issue.

Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla1280.c