Hi all, this is a next round of aic79xx fixes. It fixes some critical issues; most importantly I've added a check for the BIOS settings and the error recovery has been reworked. Patches in detail: 01: Remove qfrozen Converting the qfrozen / semaphore logic to the much simpler complete() 02: Use tcq functions The midlayer provides generic tcq functions. Use them. Also sets the queuedepth to '1' if tcq is disabled; otherwise some devices are overrun. 03: Remove dead code Adrian Bunk memorial patch 04: Update error recovery Split codepaths for ABORT and BUS RESET 05: Handle Invalid sequencer interrupt Disable debugging output 06: Use BIOS settings Enable the handling of BIOS settings 07: Avoid renegotiation on inquiry We don't always have to smarter than the midlayer. Please apply. Cheers, Hannes -- Dr. Hannes Reinecke hare@xxxxxxx SuSE Linux Products GmbH S390 & zSeries Maxfeldstraße 5 +49 911 74053 688 90409 Nürnberg http://www.suse.de - : 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