Thread (5 messages) 5 messages, 3 authors, 2004-07-31

Re: 2.4.23 IDE hang on boot with two single-channel controllers

From: Jeremy Jackson <hidden>
Date: 2004-02-24 17:50:55
Also in: lkml

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

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help