Dear All,
We are working on getting the Linux 2.6.23 kernel working on our Custom
Board.
Due to a certain legacy driver ( written only for 2.6.23) we are
forced to use 2.6.23.
So far most of the Interfaces on our hardware are working perfectly
fine with the 2.6.23 kernel. However an issue still remains with the
USB function. I wil describe this to you:
1. Our board has a onboard hub chip.
2. We compile the 2.6.23 kernel with DaVinci musb drivers, USB HID
device support.
A. When we boot through this kernel(with USB drivers as a kernel component):
1. We see that the boot process detects the on board USB Hub, and
the boot process fails at the kernel IP-Config routines(the board is
configured
to get an IP address through DHCP)
2. The serial console does not seem to respond
3. At this point, If we connect / disconnect a USB Keyboard,Mouse
device, the driver prints the appropriate messages indicating that
these devices have been connected / disconnected.
B. When we boot through this kernel with the USB drivers compiled as
modules ( HID support compiled within kernel)
1. The boot process, IP-Config, launching of shell happens successfully.
2. From the shell launched on the serial console, if we insmod
musb_hdrc.ko, insmod command does not seem to return to console prompt
and the serial console freezes like described in (A) above. Again
devices
connected / disconnected are still reported correctly on the
frozen serial console.The USB devices seem to work properly, causing
the serial console to freeze.
Observing the above two, here is what we tried:
C. With the kernel with the USB drivers compiled as modules and:
1. Boot the kernel with the usb musb support compiled as module
2. Wait for shell to appear on serial console, start sshd daemon
from the console shell
3. Login to the board via ssh, and insmod musb_hdrc.ko - here the
insmod returns to the shell!! However, the serial console freezes like
(A) above.
4. USB devices connected / disconnected are detected properly
5. The ssh terminal looks to be healthy, allowing running of applications.
Could some one point out what the issue could be?
I am looking to fix this behaviour in my 2.6.23 kernel tree, and use
the usb function as a kernel compiled functionality.
I understand the 2.6.23 kernel tree may not be of focus at the moment,
but a few pointers on the possible solutions would help me
tremendously as i am trying to get this fixed.
Look forward to some suggestions/pointers.
regards,
Deepak
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source