Hello everyone,
I got a surprised error after I "modprobe hc_isp116x", it seems that there is no interrupt occurred after I pluged the USB mouse. ___________________ This is the msg: #modprobe hc_isp116x ------------------------------------------------------------- hc_isp116x.c: USB ISP116x at f4000290/f4000292,ffffffff IRQ 29 Rev. 10 ChipID: 0 usb.c: new USB bus registered, assigned bus number 1 USB HC dev alloc 1152 bytes Product: USB ISP116x Root Hub SerialNumber: 0 hub.c: USB hub found hub.c: 2 ports detected ------------------------------------ After I pluged in the mouse: -------------------------------------------------------------- USB HC dev alloc 1152 bytes hub.c: USB new device connect on bus1/2, assigned device number 2 usb_control/bulk_msg: timeout usb.c: USB device not accepting new address=2 (error=-110) USB HC dev free USB HC dev alloc 1152 bytes hub.c: USB new device connect on bus1/2, assigned device number 3 usb_control/bulk_msg: timeout usb.c: USB device not accepting new address=3 (error=-110) USB HC dev free ... ________________End_of_msg______________________________________ And This is my configuration: linux kernel 2.4.19 + isp116x HCD(version Tango) + Ian Campbell's patch for PXA255 + OV511 driver I had tried to fix this for a few days, but until now I couldn't get the trick! Any help is appreciated!!! Before I updated the isp116x HCD to Version Tango, everything works fine excepted the ISOC! The mouse and keyboard can be drived perfectly!!! Is there a lot of changes in version tango?? BTW,I have another two questions for Adsynori and Ian Campbell, 1. I know there is a similar message named "ISP1161 uclinux - timeout", and Adsynori replied as "Type #more /proc/interrupts". -------------Results I got---------------------------- $more /proc/interrupts 0: 0 Sitsang FPGA 2: 5449 GPIO 2-80 6: 41 AC97 9: 0 LCD 11: 0 irda0 12: 1 irda0 13: 8 serial 14: 10505 serial 17: 0 DMA 18: 723969 timer 26: 0 ADS7846 27: 5451 eth0 29: 0 ISP116x 31: 0 SitSang CF Card detect Err: 0 --------------------------------------------------------- It seems that the IRQ had been successfully regestered, but no interrupt happened!! What should be the possible reason? Is there an interrupt mask error? 2. In Ian Campbell's patch there is "ndelay" but I couldn't find its definition at all in kernel 2.4.19. When I looks up for higher kernel, there is a "maybe" definition "#define ndelay(x) udelay(((x)+999)/1000)". I tried it, but no help! Then what should I do to get a delay of 300ns or 110ns? Is the error caused by this point? What does the "(error=-110)" mean? thanks! Cheers, Saw --http://www.eyou.com --稳定可靠的电子信箱 语音邮件 移动书签 日历服务 网络存储...亿邮未尽 --http://vip.eyou.com --快快登录亿邮VIP信箱 注册您中意的用户名 ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel