Bartlomiej Zolnierkiewicz wrote:
quoted
I'm hoping to reach the maintainer of the Linux IDE driver for the
Compaq TriFlex controller. I have a problem with this driver when used
with a Compaq Armada 7730MT while docked in the base station.
The driver appears to only support one triflex controller, due to a
missing check (that other chipset drivers have) that should prevent it
from registering a /proc interface more than once. The result is that
it hangs on boot in proc_ide_create() in an infinite loop.
Please send outputs of 'lspci' and 'dmesg' commands.
Attached are lspci and dmesg output, _alone = old kernel on laptop only,
and _dock_fix = patched kernel in base station.
> Does this patch fixes hang?
The patch allows booting while docked, and I tested a CD-ROM in the base
station - it works!
> Does 'cat /proc/ide/triflex' produce sane output?
Other /proc files seem ok, except /proc/ide/triflex, which spews
garbage. ld-linux.so was in the output, so it seems to be just
returning random memory contents. Smells like a pointer problem.
But this is great progress! Thanks so much for your efforts!
Regards,
Jeremy Jackson