All of lore.kernel.org
 help / color / mirror / Atom feed
From: jiangyanpin77@gmail.com (jiangyanpin77)
To: linux-arm-kernel@lists.infradead.org
Subject: s3c2416 use two usb host?
Date: Wed, 21 Sep 2016 10:39:21 +0800	[thread overview]
Message-ID: <403DECCF315248C7AF7660C24FFBE43C@jyp> (raw)

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

                 reply	other threads:[~2016-09-21  2:39 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=403DECCF315248C7AF7660C24FFBE43C@jyp \
    --to=jiangyanpin77@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.