diff options
author | Finn Thain <fthain@telegraphics.com.au> | 2016-03-23 11:10:31 +0100 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2016-04-11 22:57:09 +0200 |
commit | 3a0f64bfa90700c4fa9db0ed2d701300edd9a0b3 (patch) | |
tree | c115966bfb47370b38e0c14b2dd0b95736e8892c /drivers/scsi/NCR5380.c | |
parent | atari_scsi: Allow can_queue to be increased for Falcon (diff) | |
download | linux-3a0f64bfa90700c4fa9db0ed2d701300edd9a0b3.tar.xz linux-3a0f64bfa90700c4fa9db0ed2d701300edd9a0b3.zip |
mac_scsi: Fix pseudo DMA implementation
Fix various issues: Comments about bus errors are incorrect. The
PDMA asm must return the size of the memory access that faulted so the
transfer count can be adjusted accordingly. A phase change may cause a
bus error but should not be treated as failure. A bus error does not
always imply a phase change and generally the transfer may continue.
Scatter/gather doesn't seem to work with PDMA due to overruns. This is
a pity because peak throughput seems to double with SG_ALL.
Tested on a Mac LC III and a PowerBook 520.
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/NCR5380.c')
0 files changed, 0 insertions, 0 deletions