I have written an initialization sequence for Freescale MPC5121e. This CPU contain an OTG and DR module with UTMI+ phy. I tested Linux USB driver for this controller and it works. Infact I analyzed what Linux driver code did and I applied it to my code in u-boot.
Gupta Maneesh-B18878 wrote: > > Which SOC you are trying to use? I had faced some more issues while > porting the USB core layer related to descriptors also. > > Regards > Maneesh > > >> -----Original Message----- >> From: u-boot-boun...@lists.denx.de >> [mailto:u-boot-boun...@lists.denx.de] On Behalf Of FrancescoVT >> Sent: Thursday, March 19, 2009 6:27 PM >> To: u-boot@lists.denx.de >> Subject: Re: [U-Boot] USB EHCI driver >> >> >> Hi, >> >> this is the report of my problem. >> I have initialized the SOC FSL EHCI controller, and I typed >> usb start from u-boot console. >> I can see controller and mass storage, but mass storage >> doesn't seem to be correctly configurated. >> Can you explain to me what I must expect? >> >> Thank you very much, >> Francesco. >> >> EHCI SOC FSL: USB Init....Completed! >> Register 10011 NbrPorts 1 >> USB EHCI 1.00 >> scanning bus for devices... New Device 0 >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 >> index 0x0 length 0x8 >> req=6 (0x6), type=128 (0x80), value=256, index=0 >> USB_DT_DEVICE request set address 1 >> usb_control_msg: request: 0x5, requesttype: 0x0, value 0x1 >> index 0x0 length 0x0 >> req=5 (0x5), type=0 (0x0), value=1, index=0 >> USB_REQ_SET_ADDRESS Len is 0 >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 >> index 0x0 length 0x12 >> req=6 (0x6), type=128 (0x80), value=256, index=0 USB_DT_DEVICE request >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 >> index 0x0 length 0x8 >> req=6 (0x6), type=128 (0x80), value=512, index=0 USB_DT_CONFIG config >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x200 >> index 0x0 length 0x19 >> req=6 (0x6), type=128 (0x80), value=512, index=0 >> USB_DT_CONFIG config get_conf_no 0 Result 25, wLength 25 if >> 0, ep 0 ##EP epmaxpacketin[1] = 2048 set configuration 1 >> usb_control_msg: request: 0x9, requesttype: 0x0, value 0x1 >> index 0x0 length 0x0 >> req=9 (0x9), type=0 (0x0), value=1, index=0 >> USB_REQ_SET_CONFIGURATION Len is 0 new device strings: Mfr=1, >> Product=2, SerialNumber=0 >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x300 >> index 0x0 length 0xFF >> req=6 (0x6), type=128 (0x80), value=768, index=0 >> USB_DT_STRING config USB device number 1 default language ID 0x1 >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x301 >> index 0x1 length 0xFF >> req=6 (0x6), type=128 (0x80), value=769, index=1 USB_DT_STRING config >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x302 >> index 0x1 length 0xFF >> req=6 (0x6), type=128 (0x80), value=770, index=1 >> USB_DT_STRING config Manufacturer u-boot >> Product EHCI Host Controller >> SerialNumber >> usb_control_msg: request: 0x6, requesttype: 0xA0, value >> 0x2900 index 0x0 length 0x4 >> req=6 (0x6), type=160 (0xa0), value=10496, index=0 USB_DT_HUB config >> usb_control_msg: request: 0x6, requesttype: 0xA0, value >> 0x2900 index 0x0 length 0x8 >> req=6 (0x6), type=160 (0xa0), value=10496, index=0 USB_DT_HUB config >> usb_control_msg: request: 0x0, requesttype: 0xA0, value 0x0 >> index 0x0 length >> 0x4 >> req=0 (0x0), type=160 (0xa0), value=0, index=0 >> usb_control_msg: request: 0x3, requesttype: 0x23, value 0x8 >> index 0x1 length 0x0 >> req=3 (0x3), type=35 (0x23), value=8, index=1 Len is 0 >> usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 >> index 0x1 length >> 0x4 >> req=0 (0x0), type=163 (0xa3), value=0, index=1 >> usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 >> index 0x1 length >> 0x4 >> req=0 (0x0), type=163 (0xa3), value=0, index=1 >> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x10 >> index 0x1 length 0x0 >> req=1 (0x1), type=35 (0x23), value=16, index=1 Len is 0 >> usb_control_msg: request: 0x3, requesttype: 0x23, value 0x4 >> index 0x1 length 0x0 >> req=3 (0x3), type=35 (0x23), value=4, index=1 Len is 0 >> usb_control_msg: request: 0x0, requesttype: 0xA3, value 0x0 >> index 0x1 length >> 0x4 >> req=0 (0x0), type=163 (0xa3), value=0, index=1 >> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x14 >> index 0x1 length 0x0 >> req=1 (0x1), type=35 (0x23), value=20, index=1 unknown >> feature 14 requesttype=23, request=1, value=14, index=1, >> length=0 New Device 1 >> usb_control_msg: request: 0x6, requesttype: 0x80, value 0x100 >> index 0x0 length 0x8 dev=1ffecc58, pipe=80000080, >> buffer=1ffecd5c, length=8, req=1ffeb1fc >> req=6 (0x6), type=128 (0x80), value=256 (0x100), index=0 EHCI >> fail timeout STD_ASS reset >> >> USB device not responding, giving up (status=80000000) >> usb_control_msg: request: 0x1, requesttype: 0x23, value 0x1 >> index 0x1 length 0x0 >> req=1 (0x1), type=35 (0x23), value=1, index=1 Len is 0 >> 2 USB Device(s) found >> scanning bus for storage devices... 0 Storage Device(s) found >> >> >> >> Michael Trimarchi-2 wrote: >> > >> > Hi, >> > >> > FrancescoVT wrote: >> >> Hi, >> >> >> >> I'm developing an USB EHCI driver for ADS5121e. Now , I completed >> >> initialization sequence for my SOC EHCI Controller. My scope is to >> >> use with mass storage, but I think that ehci core layer don't work >> >> correctly. Do somebody use EHCI CORE layer for Mass storage and it >> >> was ok? >> >> >> > Can you report exactly your problem? What happen? >> >> Thank you. >> >> >> > Michael >> > _______________________________________________ >> > U-Boot mailing list >> > U-Boot@lists.denx.de >> > http://lists.denx.de/mailman/listinfo/u-boot >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/USB-EHCI-driver-tp22598488p22599570.html >> Sent from the Uboot - Users mailing list archive at Nabble.com. >> >> _______________________________________________ >> U-Boot mailing list >> U-Boot@lists.denx.de >> http://lists.denx.de/mailman/listinfo/u-boot >> >> > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot > > -- View this message in context: http://www.nabble.com/USB-EHCI-driver-tp22598488p22600620.html Sent from the Uboot - Users mailing list archive at Nabble.com. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot