This patch has the usual cleanups for the initio driver:
- remove scsi.h APIs
- add missing statics
- remove the trivial internal queuing for the srb allocation failure case
but while doing that I noticed that the two source files use completely
different headers, and the interface between the two files often casted
to generic types just to cast it back to a separate defintion of the
same type again. In one case the structures were even mismatching, but
because we allocated the bigger defintion and only passed pointers
around it actually worked..
Thanks to Rodrigo Severo for testing this patch.
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>