public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* s3c2416 use two usb host?
@ 2016-09-21  2:39 jiangyanpin77
  0 siblings, 0 replies; only message in thread
From: jiangyanpin77 @ 2016-09-21  2:39 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

I am working on samsung s3c2416 ARM based Soc on
 linux 3.1.18 kernel. By default, the Soc has one
 USB host and one USB device/host. My USB host is
 working fine. Since I need to use two USB host on my system,
  I need to enable the USB device/host as a USB host.
 I am using ARM9 based s3c2416 processor. The SoC has one USB host
controller and one USB host/device controller. What are the
register settings that should be done to enable both USB
interfaces as USB host controller. ? There is a register PHYCTRL
with address 0x4C00_0080. Its bit[0] says something on USB host
mode and USB device mode. Is it this register which I should
work on or any more register configurations are required ?





 The following are the changes I have made for the same:

 Register  Address        value
  -----------------------------
  PHYPWR    0x4C00_0084    0x0
  PWRCFG    0x4C00_0060    (1<<4)
  URSTCON   0x4C00_0088    (0<<2)|(1<<1)|(1<<0)
  URSTCON   0x4C00_0088    (0<<2)|(0<<1)|(0<<0)
  PHYCTRL   0x4C00_0080    (0<<3)|(0<<2)|(1<<1)|(1<<0)
  UCLKCON   0x4C00_008C    0<<31)|(0<<2)|(1<<1)|(1<<0)
 
  Once I try to plug in a  USB mass storage device (whose driver is present in
  kernel), I get the following error:
 
  usb 1-2: new full speed USB device using s3c2410-ohci and address 10
  usb 1-2: device descriptor read/64, error -62
  usb 1-2: device descriptor read/64, error -62
  usb 1-2: new full speed USB device using s3c2410-ohci and address 11
  usb 1-2: device descriptor read/64, error -62
  usb 1-2: device descriptor read/64, error -62
  usb 1-2: new full speed USB device using s3c2410-ohci and address 12
  usb 1-2: device not accepting address 12, error -62
  usb 1-2: new full speed USB device using s3c2410-ohci and address 13
  usb 1-2: device not accepting address 13, error -62
 
 
  Why is it throwing this error ? Is there any driver for USB hub missing in
  2.6.21 kernel, or do I need to modify more on register settings.
 
  Please help.
 
  Thank You
  YanpinJiang

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-09-21  2:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-21  2:39 s3c2416 use two usb host? jiangyanpin77

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox