The isp1362 is not working. You have to check the regs and irq of the chip. Study the regs map from the data sheet of the chip.
We will debug the driver code.
First, you should setup source code version control with subversion.
We will have to update or revert the code during debug.
# remove old linux source
rm -rf ~/linux-2.6.x ~/mysvn/2.6.11-uc0# kernel 2.6.11-uc0 source ported by microtronix
cp -a ~/download/mx140/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x ~
cd ~/linux-2.6.x
patch -p0 <~/download/kernel.diff
cp ~/download/kernel.config ~/linux-2.6.x/.config
cd ~
mkdir mysvn# setup svn
svnadmin create mysvn/2.6.11-uc0
svn import linux-2.6.x file:///home/jack/mysvn/2.6.11-uc0/linux-2.6.x -m="initial"
rm -rf ~/linux-2.6.x
svn co file:///home/jack/mysvn/2.6.11-uc0/linux-2.6.x
patch -p0 <~/download/isp1362.diff
svn add drivers/usb/host/isp1362.h drivers/usb/host/isp1362-hcd.c include/linux/usb_isp1362.h
svn commit -m="add isp1362 hcd"
Then in function isp1362_hc_reset() of ~/linux-2.6.x/drivers/usb/host/isp1362_hcd.c
add some printk() to display the io ports of data, addr and irq.
add a dump_regs() to display the regs.
try some write / read compare to the regs.
add some dump_regs during the clock test.
We have to make sure the chip can be accessed by the driver correctly.
Check the clock, data... etc with a scope.
Check irq pin during the clokc test.