On Thu, 2006-01-12 at 11:57 +0800, Zhikun Wang wrote: > Hi list, > Can we call scsi_done() to complete the I/O from the queuecommand() ? yes that should be fine *IF THE COMMAND COMPLETED*. (for example that can be done for battery backed ram cards) > (e.g. to make queuecommand synchronous). > I try this method in my LsiLogic 22320 SCSI card driver but... that sounds unlikely to be right. That is real scsi, which means you have to wait a REALLY long time (easily 5 miliseconds) before the command completes, and you cannot sleep in queuecommand (it's called from interrupt context). So this sounds really fishy > in Redhat9, you do realize you're using a truely antique linux kernel/distribution there, right? I suggest you go to a far more recent (and an actual maintained) distribution - : 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