Bartlomiej Zolnierkiewicz wrote: >>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