Possible bug in qla2xxx rev. 8.00.02

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

 



Hi,

I have a controller with a firmware bug that mishandles 
underrun situations for inquiry commands. It correctly
sets the FCP_RESID_UNDER flag however it miscalculates
the FCP_RESID count.  The 7.05.00 Qlogic driver for 2.4.x
kernels thinks frame(s) were lost and retries the command
20 times with no success:


 if (!(scsi_status & SS_RESIDUAL_UNDER)) {
                                        ha->dropped_frame_error_cnt++;
                                        CMD_RESULT(cp) = DID_BUS_BUSY <<
16;
                                        DEBUG2(printk(KERN_INFO
"scsi(%ld): Dropped "
                                                "frame(s) detected (%x
of %x "
                                                "bytes)...retrying
command.\n",
                                                ha->host_no,
                                                resid,
                                                CMD_XFRLEN(cp));)
                                        break;
                                }

Just wondering why the 8.00.02 driver for 2.6.x kernels did not
detect this transport error ?  Latest Emulex and LSI drivers did
not detect this either ???

Thanks,
Frank

 
-
: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux