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