That was a mistake - I let a patch go by that should never had passed
into the 2.0.x tree.
I hope it didn't bite many people (it should have bit only people with
multiple adapters, one of which was a DPT): those it bit please just reverse
the change to hosts.c in 2.0.24.
> 2) Is there not a better way to get the order of multiple host adapters?
There is no really good way to order different host adapters. There are many
different ways it can be done, and none of them are the RightWay(tm). You can
do it by adapter type, by card position on the bus (where known) or by
position in IO space, and none of the ways are very good. They all fail
sometimes (moving the card around or just switching cards), but the kind
of failure you see in 2.0.24 is just plain stupid (when it changes just
because the kernel looks in a different order).
Linus