Hi All, I'm working on kernel 2.6.30 installed on a pxa320 based board. I want to insert a USB driver to test its working. It inserts well in 2.6.25, and also creates /dev/sd(a/b) devices with the help of udev; but in 2.6.30, it comes to a point and stalls. I'm attaching the log of what happens when it is inserted in 2.6.30. Log: root:~# insmod 2.6.30_usb_driver/oxu210hp-hcd.ko oxu210hp-hcd oxu210hp-hcd: IRQ resource 115 oxu210hp-hcd oxu210hp-hcd: MEM resource 12000000-3fffff oxu210hp-hcd oxu210hp-hcd: device ID 21000200 oxu210hp-hcd oxu210hp-hcd: found device 2100 84-pin TFBGA (0000:0000) oxu210hp-hcd oxu210hp-hcd: oxu210hp HCD /home/saurabh/devel/boards/cubic-mm6/12_aug/linux-2.6.30/drivers/usb/core/inode.c: creating file '002' oxu210hp-hcd oxu210hp-hcd: new USB bus registered, assigned bus number 2 oxu_reset() : allocating onchip mem buffer at 0xd100e000, size 16384 oxu210hp-hcd oxu210hp-hcd: park 0 oxu210hp-hcd oxu210hp-hcd: irq 115, io mem 0x12000000 oxu210hp-hcd oxu210hp-hcd: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT oxu210hp-hcd oxu210hp-hcd: init command 010009 (park)=0 ithresh=1 period=256 RUN oxu210hp-hcd oxu210hp-hcd: USB 2.0 started, quasi-EHCI 1.00, driver 0.0.50 usb usb2: default language 0x0409 usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: oxu210hp HCD usb usb2: Manufacturer: Linux 2.6.30 oxu210hp_hcd usb usb2: SerialNumber: oxu210hp_otg usb usb2: uevent usb usb2: usb_probe_device usb usb2: configuration #1 chosen from 1 choice usb usb2: adding 2-0:1.0 (config #1, interface 0) usb 2-0:1.0: uevent hub 2-0:1.0: usb_probe_interface hub 2-0:1.0: usb_probe_interface - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected hub 2-0:1.0: standalone hub hub 2-0:1.0: individual port power switching hub 2-0:1.0: individual port over-current protection hub 2-0:1.0: power on to power good time: 20ms hub 2-0:1.0: local power source is good hub 2-0:1.0: enabling power on all ports /home/saurabh/devel/boards/cubic-mm6/12_aug/linux-2.6.30/drivers/usb/core/inode.c: creating file '001' oxu210hp-hcd oxu210hp-hcd: oxu210hp HCD /home/saurabh/devel/boards/cubic-mm6/12_aug/linux-2.6.30/drivers/usb/core/inode.c: creating file '003' oxu210hp-hcd oxu210hp-hcd: new USB bus registered, assigned bus number 3 oxu_reset() : allocating onchip mem buffer at 0xd1012000, size 16384 oxu210hp-hcd oxu210hp-hcd: park 0 oxu210hp-hcd oxu210hp-hcd: irq 115, io mem 0x12000000 oxu210hp-hcd oxu210hp-hcd: reset command 080b02 park=3 ithresh=8 period=1024 Reset HALT oxu210hp-hcd oxu210hp-hcd: init command 010009 (park)=0 ithresh=1 period=256 RUN oxu210hp-hcd oxu210hp-hcd: USB 2.0 started, quasi-EHCI 1.00, driver 0.0.50 usb usb3: default language 0x0409 usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: oxu210hp HCD usb usb3: Manufacturer: Linux 2.6.30 oxu210hp_hcd usb usb3: SerialNumber: oxu210hp_sph usb usb3: uevent usb usb3: usb_probe_device usb usb3: configuration #1 chosen from 1 choice usb usb3: adding 3-0:1.0 (config #1, interface 0) usb 3-0:1.0: uevent hub 3-0:1.0: usb_probe_interface hub 3-0:1.0: usb_probe_interface - got id hub 3-0:1.0: USB hub found hub 3-0:1.0: 1 port detected hub 3-0:1.0: standalone hub hub 3-0:1.0: individual port power switching hub 3-0:1.0: individual port over-current protection hub 3-0:1.0: power on to power good time: 20ms hub 3-0:1.0: local power source is good hub 3-0:1.0: enabling power on all ports /home/saurabh/devel/boards/cubic-mm6/12_aug/linux-2.6.30/drivers/usb/core/inode.c: creating file '001' oxu210hp-hcd oxu210hp-hcd: devices enabled and running oxu210hp-hcd oxu210hp-hcd: irq status 0004 PCD oxu210hp-hcd oxu210hp-hcd: irq status 0004 PCD oxu210hp-hcd oxu210hp-hcd: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 2-0:1.0: port 1: status 0101 change 0001 oxu210hp-hcd oxu210hp-hcd: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 3-0:1.0: port 1: status 0101 change 0001 hub 2-0:1.0: state 7 ports 1 chg 0002 evt 0000 oxu210hp-hcd oxu210hp-hcd: GetStatus port 1 status 001801 POWER sig=j CONNECT hub 2-0:1.0: port 1, status 0101, change 0000, 12 Mb/s oxu210hp-hcd oxu210hp-hcd: port 1 reset oxu210hp-hcd oxu210hp-hcd: port 1 high speed oxu210hp-hcd oxu210hp-hcd: GetStatus port 1 status 8001205 POWER sig=se0 PE CONNECT usb 2-1: new high speed USB device using oxu210hp-hcd and address 2 oxu210hp-hcd oxu210hp-hcd: submit_async 1 urb cf879700 ep0out len 64, qtd d1010860 [qh (null)] I am still trying to find a solution. If any of you have an idea, please put it forth. Thank you in advance, Saurabh -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html