On Tue, Dec 31, 2013 at 12:00:31PM -0500, Thor Lancelot Simon wrote: > It looked to me like the change you made to mpii might use more > descriptors than the device can actually handle (typically more > than fit in one page or one instance of some other relevant size from > the device's point of view) to describe a transfer. Since I have no > datasheet I don't know what the actual device limitations are but you > bumped the max from 32 to 512, right? That might cause this.
Yes I did that change, because with 32, it fails very early with EFBIG. With 512 it I get NMI and invalid SGL reply. With 4096, no NMI, but still invalid SGL reply. Of course it would be easier if I knew the right value to use. Linux seems to use a configurable value (SCSI_MAX_SG_SEGMENTS), with max as 256. But they might configure the thing differently. -- Emmanuel Dreyfus [email protected]
