Dear All,
We have integrated the usb driver as well as cypress driver in linux kernel image for 2.4 source code.We get the following debug messages corresponding to usb hub not able to register and assign bus number 2(as shown in the attached documnet).As a result of which we are not able to test the USB keyboard.
Kindly suggest any solution to this problem...
Following is the console output....
Linux version 2.4.32-uc0 (root@localhost) (gcc version 3.4.1 ( PetaLinux 0.20 Bu ild -rc1 050607 )) #10 Tue Sep 2 19:32:15 EDT 2008 On node 0 totalpages: 16384 zone(0): 16384 pages. zone(1): 0 pages. zone(2): 0 pages. CPU: MICROBLAZE Kernel command line: Console: xmbserial on UARTLite Calibrating delay loop... 49.76 BogoMIPS Memory: 64MB = 64MB total Memory: 62076KB available (1342K code, 1405K data, 52K init) Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Microblaze UARTlite serial driver version 1.00 ttyS0 at 0x40600000 (irq = 6) is a Microblaze UARTlite Starting kswapd RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksi physmap_auto flash device: 800000 at 22000000 physmap_auto probing buswidth 4 cfi_cmdset_0001: Erase suspend on write enabled 0: offset=0x0,size=0x40000,blocks=32 Using buffer write method physmap_auto: no partition info available, registering whole flash at once uclinux[mtd]: RAM probe address=0x24195f38 size=0x119000 uclinux[mtd]: root filesystem index=2 ML40X flash probe(0x22000000,8388608,4): 800000 at 22000000 cfi_cmdset_0001: Erase suspend on write enabled 0: offset=0x0,size=0x40000,blocks=32 Using buffer w Creating 10 MTD partitions on "Flash": 0x00000000-0x00100000 : "fpga0" 0x00100000-0x00200000 : "fpga1" 0x00200000-0x00240000 : "Bootloader" 0x00240000-0x00280000 : "Bootargs" 0x00280000-0x002c0000 : "MAC" 0x002c0000-0x00340000 : "Config" 0x00340000-0x00400000 : "Spare" 0x00400000-0x00700000 : "Image" 0x00700000-0x00800000 : "JFFS2" 0x00000000-0x00800000 : "Flash" ML40X ram probe(0x24195f38,50397184,4): 3010000 at 24195f38 Creating 1 MTD partitions on "RAM": 0x00000000-0x03010000 : "Romfs" MicroBlaze auto-config flash probe(0x22000000,8388608,4): 800000 at 22000000 cfi_cmdset_0001: Erase suspend on write enabled 0: offset=0x0,size=0x40000,blocks=32 Using buffer write method Creating 8 MTD partitions on "Flash": 0x00000000-0x00004000 : "Bootloader" mtd: partition "Bootloader" doesn't end on an erase block -- force read-only 0x00004000-0x00008000 : "Bootargs" mtd: partition "Bootargs" doesn't start on an erase block boundary -- force read -only 0x00008000-0x0000c000 : "MAC" mtd: partition "MAC" doesn't start on an erase block boundary -- force read-only 0x00010000-0x00020000 : "Config" mtd: partition "Config" doesn't start on an erase block boundary -- force read-o nly 0x0000c000-0x00010000 : "Spare" mtd: partition "Spare" doesn't start on an erase block boundary -- force read-on ly 0x00100000-0x00400000 : "Image" 0x00400000-0x00800000 : "JFFS2" 0x00000000-0x00800000 : "Flash" MicroBlaze auto-config ram probe(0x24195f38,1150976,4): 119000 at 24195f38 Creating 1 MTD partitions on "R 0x00000000-0x00119000 : "Romfs" usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb.c: registered new driver hiddev usb.c: registered new driver hid hid-core.c: v1.8.1 Andreas Gal, Vojtech Pavlik <vojtech@xxxxxxx> hid-core.c: USB HID support drivers cy7c67200_300_hcd.c:1750: Configuring for Xilinx ML40x usb.c: new USB bus registered, assigned bus number 1 usb.c: kmalloc IF 24366b5c, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB CY7C67200/300 Root Hub SerialNumber: 0 hub.c: USB hub found hub.c: 1 port detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 100ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: R hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports
Thanx Regards Chhavi |