Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-6] src/sys/dev/pci



Module Name:    src
Committed By:   bouyer
Date:           Sat Sep  7 16:05:59 UTC 2013

Modified Files:
        src/sys/dev/pci [netbsd-6]: mpii.c

Log Message:
Pull up following revision(s) (requested by kardel in ticket #932):
        sys/dev/pci/mpii.c: revision 1.2
        sys/dev/pci/mpii.c: revision 1.3
Allow 8 luns instead of 1. This enables access to the changer device on
a Dell PV-124T:
ch0 at scsibus0 target 9 lun 1: <DELL, PV-124T, 0086> changer removable
ch0: 16 slots, 1 drive, 1 picker, 0 portals
fix issues when reading variable block sized tapes.
symptoms:
         generic HBA error on console when reading
         with a larger blocksize. blocks read
         are padded to requested block size with
         a 5a... a5... pattern.
problems fixed:
         - controller scsi_status values did not match
           the ones used by the spsipi layer.
           a mapping function was introduced.
         - when experiencing an underrun (read 64k and
           get a 63k block) the controller posted
           not a SUCCESS status but CHECK status. handle
           that like SUCCESS adjusting xs->resid and set
           XS_SENSE.
           now the correct data amount is returned and
           nothing is 'added' and no 'generic HBA error'
           occurs.
         - make decisions using variables and constants
           from the controller domain.


To generate a diff of this commit:
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/dev/pci/mpii.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index