Re: USB3-OTG on OMAP5EVM (and Pyra)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 30/11/18 15:38, H. Nikolaus Schaller wrote:
> Hi Roger,
> 
>> Am 30.11.2018 um 13:40 schrieb Roger Quadros <rogerq@xxxxxx>:
>>
>> Nikolaus,
>>
>> On 29/11/18 12:00, H. Nikolaus Schaller wrote:
>>> Hi,
>>> I finally got some USB3 OTG cable (said to be compatible with Samsung Galaxy Note 3).
>>> Unfortunately devices do not enumerate (don't show up in lsusb -t) and don't even
>>> fall back to USB2 speed.
>>> If I use a pure USB2 OTG cable all devices work in USB2 mode.
>>>
>>> This is all the same on OMAP5EVM and Pyra.
>>>
>>> Is this known or does USB3-OTG work for someone?
>>
>> I can give it a try. Do you have any patches to enable the VBUS regulator on omap5-uevm?
> 
> I think everything is already upstream and I have not used a special patch for it.
> See extcon_usb3 and &usb in omap5-board-common.dtsi. This seems to connect the ID pin to the smps10.
> 
> The dwc3 role patch is also upstream
> 
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v4.20-rc4&id=656c1a65ab555ee5c7cd0d6aee8ab82ca3c1795f
> 
> so that it should work out of the box for USB2 (or 3) with mainline kernel
>  Unless I did miss something important I am not aware of.

I think I found the problem.

Can you please try with the below patch? Super-speed host works for me [1].

diff --git a/arch/arm/boot/dts/omap5-board-common.dtsi b/arch/arm/boot/dts/omap5-board-common.dtsi
index bf7ca00..bc853eb 100644
--- a/arch/arm/boot/dts/omap5-board-common.dtsi
+++ b/arch/arm/boot/dts/omap5-board-common.dtsi
@@ -701,6 +701,7 @@
 };
 
 &dwc3 {
+	extcon = <&extcon_usb3>;
 	dr_mode = "otg";
 };

cheers,
-roger


[1]

[ 115.105743] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 115.111384] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 3
[ 115.120903] xhci-hcd xhci-hcd.2.auto: hcc params 0x0220f04c hci version 0x100 quirks 0x0000000002010010
[ 115.130545] xhci-hcd xhci-hcd.2.auto: irq 166, io mem 0x4a030000
[ 115.139082] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 4.20
[ 115.147491] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 115.154783] usb usb3: Product: xHCI Host Controller
[ 115.159757] usb usb3: Manufacturer: Linux 4.20.0-rc1-00048-gd8e2769-dirty xhci-hcd
[ 115.167401] usb usb3: SerialNumber: xhci-hcd.2.auto
[ 115.173794] hub 3-0:1.0: USB hub found
[ 115.177959] hub 3-0:1.0: 1 port detected
[ 115.183078] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
[ 115.188707] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 4
[ 115.196513] xhci-hcd xhci-hcd.2.auto: Host supports USB 3.0 SuperSpeed
[ 115.203304] omap-dwc3 4a020000.omap_dwc3: mailbox: VBUS valid
[ 115.209465] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 115.218228] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 4.20
[ 115.226691] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 115.234052] usb usb4: Product: xHCI Host Controller
[ 115.239118] usb usb4: Manufacturer: Linux 4.20.0-rc1-00048-gd8e2769-dirty xhci-hcd
[ 115.246871] usb usb4: SerialNumber: xhci-hcd.2.auto
[ 115.252711] hub 4-0:1.0: USB hub found
[ 115.256697] hub 4-0:1.0: 1 port detected
[ 115.626660] usb 4-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[ 115.662809] usb 4-1: New USB device found, idVendor=8564, idProduct=1000, bcdDevice=11.00
[ 115.671093] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 115.678346] usb 4-1: Product: Mass Storage Device
[ 115.683082] usb 4-1: Manufacturer: JetFlash
[ 115.687362] usb 4-1: SerialNumber: 04NWK12LVFGUCOCZ
[ 115.696634] usb-storage 4-1:1.0: USB Mass Storage device detected
[ 115.703795] scsi host1: usb-storage 4-1:1.0
[ 117.070850] scsi 1:0:0:0: Direct-Access JetFlash Transcend 32GB 1100 PQ: 0 ANSI: 6
[ 117.082607] sd 1:0:0:0: [sda] 61702144 512-byte logical blocks: (31.6 GB/29.4 GiB)
[ 117.091254] sd 1:0:0:0: [sda] Write Protect is off
[ 117.097436] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 117.113372] sda: sda1 sda2 sda3
[ 117.121578] sd 1:0:0:0: [sda] Attached SCSI removable disk

root@rockdesk:~# lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 1: Dev 2, If 0, Class=stor., Driver=usb-storage, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/3p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-omap/3p, 480M
|__ Port 2: Dev 2, If 0, Class=hub, Driver=hub/3p, 480M
|__ Port 3: Dev 3, If 0, Class=vend., Driver=smsc95xx, 480M


-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki



[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux