public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Marek Vasut <marex@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 0/7] USB: XHCI: Add xHCI host controller stack driver
Date: Tue, 2 Jul 2013 23:27:00 +0200	[thread overview]
Message-ID: <201307022327.00257.marex@denx.de> (raw)
In-Reply-To: <51D2F087.7050001@ti.com>

Dear Dan Murphy,

> Vivek
> 
> On 07/02/2013 07:59 AM, Vivek Gautam wrote:
> > This change adds necessary xHCI host controller stack layer.
> > This stack will eventually interact with SoC specific USB 3.0
> > controller drivers to enable USB 3.0 support on different boards.
> > 
> > Based on 'master' branch of u-boot-usb tree.
> > 
> > The series also includes patches to support xHCI on exynos5250,
> > including required driver, device tree changes and a temporary
> > config change to test things finally on smdk5250.
> > 
> > Vivek Gautam (7):
> >   arm: exynos5250: Define CONFIG_SYS_CACHELINE_SIZE
> >   USB: xHCI: Add stack support for xHCI
> >   USB: XHCI: Add xHCI host controller support for Exynos5
> >   arm: exynos: Add methods to control power to USB 3.0 PHY
> >   exynos5: dts: Add COMPAT string data for USB 3.0 PHY and XHCI
> >   exynos5: dts: Add device node for XHCI
> >   temp: ARM: EXYNOS5: Enable xHCI support for Exynos5
> >  
> >  arch/arm/cpu/armv7/exynos/power.c              |   22 +
> >  arch/arm/dts/exynos5250.dtsi                   |   12 +
> >  arch/arm/include/asm/arch-exynos/cpu.h         |    8 +
> >  arch/arm/include/asm/arch-exynos/power.h       |    5 +
> >  arch/arm/include/asm/arch-exynos/xhci-exynos.h |   90 ++
> >  common/usb.c                                   |   27 +-
> >  drivers/usb/host/Makefile                      |    4 +
> >  drivers/usb/host/xhci-exynos5.c                |  324 ++++++
> >  drivers/usb/host/xhci-mem.c                    |  731 ++++++++++++++
> >  drivers/usb/host/xhci-ring.c                   |  899 +++++++++++++++++
> >  drivers/usb/host/xhci.c                        | 1040
> >  +++++++++++++++++++ drivers/usb/host/xhci.h                        |
> >  1281 ++++++++++++++++++++++++ include/configs/exynos5250-dt.h          
> >       |    7 +
> >  include/fdtdec.h                               |    2 +
> >  include/linux/usb/dwc3.h                       |  190 ++++
> >  include/usb.h                                  |    9 +-
> >  lib/fdtdec.c                                   |    2 +
> >  17 files changed, 4650 insertions(+), 3 deletions(-)
> >  create mode 100644 arch/arm/include/asm/arch-exynos/xhci-exynos.h
> >  create mode 100644 drivers/usb/host/xhci-exynos5.c
> >  create mode 100644 drivers/usb/host/xhci-mem.c
> >  create mode 100644 drivers/usb/host/xhci-ring.c
> >  create mode 100644 drivers/usb/host/xhci.c
> >  create mode 100644 drivers/usb/host/xhci.h
> >  create mode 100644 include/linux/usb/dwc3.h
> 
> I have done similar work for the DWC and xHCI back port.  We seem to have
> two different implementations.
> 
> See my V3 patch series.  If you want the initial patch sets or v2 let me
> know. http://patchwork.ozlabs.org/patch/256451/
> http://patchwork.ozlabs.org/patch/256449/
> 3/7 is waiting approval
> http://patchwork.ozlabs.org/patch/256452/
> http://patchwork.ozlabs.org/patch/256450/
> 6/7 is waiting approval
> http://patchwork.ozlabs.org/patch/256453/
> 
> Marek
> 
> Please let us know which xHCI/DWC implementation you would like to have in
> main line.

I'd like you two to have a discussion, of course we're not having two separate 
stacks. So far, Dans' stack looks better, since it can be nicely re-synced with 
Linux and it fairy contained. On the other hand, I like how Vivek's stack is so 
small in size and Vivek worked on it for a long time now, so it's already fairy 
well debugged.

What I'd like to see is Vivek's version merged into Dan's version, that should 
be easy (by the looks of it) and then this combined version merged mainline. 
This should hopefully retain the easy possibility to update the USB3 code from 
Linux. It should also cut down the time it will take to get Dan's code into 
working state (since that's done in Vivek's tree already).

Now you can flame me to death.

Best regards,
Marek Vasut

  reply	other threads:[~2013-07-02 21:27 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-07-02 12:59 [U-Boot] [PATCH 0/7] USB: XHCI: Add xHCI host controller stack driver Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 1/7] arm: exynos5250: Define CONFIG_SYS_CACHELINE_SIZE Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 2/7] USB: xHCI: Add stack support for xHCI Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 3/7] USB: XHCI: Add xHCI host controller support for Exynos5 Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 4/7] arm: exynos: Add methods to control power to USB 3.0 PHY Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 5/7] exynos5: dts: Add COMPAT string data for USB 3.0 PHY and XHCI Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 6/7] exynos5: dts: Add device node for XHCI Vivek Gautam
2013-07-02 12:59 ` [U-Boot] [PATCH 7/7] temp: ARM: EXYNOS5: Enable xHCI support for Exynos5 Vivek Gautam
2013-07-02 15:23 ` [U-Boot] [PATCH 0/7] USB: XHCI: Add xHCI host controller stack driver Dan Murphy
2013-07-02 21:27   ` Marek Vasut [this message]
2013-07-03 11:15     ` Vivek Gautam
2013-07-08 13:01       ` Marek Vasut
2013-07-10 16:57       ` Dan Murphy
2013-07-18 20:53         ` Julius Werner
2013-07-19 16:57           ` Dan Murphy
2013-07-31 13:01 ` Dan Murphy
2013-07-31 13:55   ` Vivek Gautam
2013-07-31 14:18     ` Dan Murphy

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=201307022327.00257.marex@denx.de \
    --to=marex@denx.de \
    --cc=u-boot@lists.denx.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox