All of lore.kernel.org
 help / color / mirror / Atom feed
From: manjunath.goudar@linaro.org (manjunath)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH  V4 0/6] USB: OHCI: more bus glues as separate modules
Date: Mon, 22 Jul 2013 15:11:50 +0530	[thread overview]
Message-ID: <51ECFE5E.20300@linaro.org> (raw)
In-Reply-To: <1374484770-24531-1-git-send-email-manjunath.goudar@linaro.org>

On Monday 22 July 2013 02:49 PM, Manjunath Goudar wrote:
> These patches are for separating the SOC On-Chip ohci host controller
> from ohci-hcd host code into its own driver module.
> This work is part of enabling multi-platform kernels on ARM;
> it would be nice to have in 3.12.
>
> V2:
>    In patch 5/6 and 6/6:
>    -Set non-standard fields in hc_driver manually, rather than
>     relying on an expanded struct ohci_driver_overrides.
>    -Save orig_ohci_hub_control and orig_ohci_hub_status_data rather than
>     relying on ohci_hub_control and hub_status_data being exported.
>
>    In patch 1/6 to 4/6
>    -ohci_setup() has been removed because it is called in .reset member
>     of the ohci_hc_driver structure.
>
> V3:
>   In patch 5/6 and 6/6:
>   -ohci_setup() has been removed because it is called in .reset member
>    of the ohci_hc_driver structure.
>
>   In patch 5/6:
>   -The ohci_restart() function is not required in  current scenario,
>    only discarding connection state of integrated transceivers is sufficient,
>    for this directly handling ohci->hc_control.
>
>   In patch 2/6 :
>   -rewritten if (config->otg || config->rwc) block statements into
>    two separate 'if blocks' to handle below scenarios
>    1. config->otg set scenario.
>    2. if any of these (config->otg, config->rwc) are set, this
>       scenario should be handled only after ohci_setup()
>
>   In patch 1/6 and 4/6:
>    No change.
>
> V4:
>   In patch 1/6 and 4/6:
>    No change.
>   
>   In patch 2/6 :
>   -usb_remove_hcd() function is required a valid clock that is what
>    omap_ohci_clock_power(0) is called after hcd shutdown.
>
>   In patch 3/6 :
>   -V3 modification revert back, only ohci->regs setting write()
>    function has been removed because ohci->regs doesn't get set until
>    usb_add_hcd.
>
>   In patch 5/6 :
>   - Removed extra space after "tristate".
>   - Removed extra space between function name  and '(' characters.
>   - MODULE_ALIAS line moved to last statement of ohci-at91 file.
>
>   In patch 6/6 :
>   - Removed extra space before the '='.
>   - Moved  /* forward definitions */ line before the declarations of functions.
>
> Manjunath Goudar (6):
>    USB: OHCI: make ohci-exynos a separate driver
>    USB: OHCI: make ohci-omap a separate driver
>    USB: OHCI: make ohci-omap3 a separate driver
>    USB: OHCI: make ohci-spear a separate driver
>    USB: OHCI: make ohci-at91 a separate driver
>    USB: OHCI: make ohci-s3c2410 a separate driver
>
>   drivers/usb/host/Kconfig        |   30 ++++++-
>   drivers/usb/host/Makefile       |    6 ++
>   drivers/usb/host/ohci-at91.c    |  153 ++++++++++++++++-------------------
>   drivers/usb/host/ohci-exynos.c  |  167 ++++++++++++++++-----------------------
>   drivers/usb/host/ohci-hcd.c     |  108 -------------------------
>   drivers/usb/host/ohci-omap.c    |  156 +++++++++++++-----------------------
>   drivers/usb/host/ohci-omap3.c   |  118 +++++++++------------------
>   drivers/usb/host/ohci-s3c2410.c |  128 +++++++++++++-----------------
>   drivers/usb/host/ohci-spear.c   |  140 +++++++++++++-------------------
>   9 files changed, 374 insertions(+), 632 deletions(-)
>
I am very sorry, this is patch V4 series.

Thanks
Manjunath Goudar

  parent reply	other threads:[~2013-07-22  9:41 UTC|newest]

Thread overview: 110+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-07  6:03 [RFC][PATCH 0/7] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-06-07  6:03 ` [RFC][PATCH 1/7] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-06-07 13:49   ` Arnd Bergmann
2013-06-07 17:20   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 2/7] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-06-07 17:37   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 3/7] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-06-07 13:51   ` Arnd Bergmann
2013-06-07 17:49   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 4/7] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-06-07 10:30   ` Viresh Kumar
2013-06-07 18:34   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 5/7] USB: OHCI: export ohci_hub_control and ohci_hub_status_data Manjunath Goudar
2013-06-07 18:42   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 6/7] USB: OHCI: make ohci-at91 a separate driver Manjunath Goudar
2013-06-07 18:52   ` Alan Stern
2013-06-07  6:03 ` [RFC][PATCH 7/7] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-06-07 13:56   ` Arnd Bergmann
2013-06-07 18:54   ` Alan Stern
2013-06-12 15:53 ` [PATCH V2 0/6] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-06-12 15:53   ` [PATCH V2 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-06-18 17:30     ` Alan Stern
2013-06-20  4:10     ` Jingoo Han
2013-06-12 15:53   ` [PATCH V2 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-06-18 17:47     ` Alan Stern
2013-06-18 18:13     ` Alan Stern
2013-06-12 15:53   ` [PATCH V2 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-06-18 18:16     ` Alan Stern
2013-06-12 15:54   ` [PATCH V2 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-06-18 18:23     ` Alan Stern
2013-06-12 15:54   ` [PATCH V2 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-06-19 20:16     ` Alan Stern
2013-06-12 15:54   ` [PATCH V2 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-06-19 20:38     ` Alan Stern
2013-06-25  6:23 ` [PATCH V3 0/6] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-06-25  6:23   ` [PATCH V3 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-06-25  6:23   ` [PATCH V3 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-07-18 15:50     ` Alan Stern
2013-06-25  6:23   ` [PATCH V3 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-06-25 18:14     ` Alan Stern
2013-06-25  6:23   ` [PATCH V3 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-06-25  6:23   ` [PATCH V3 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-07-18 20:51     ` Alan Stern
2013-06-25  6:23   ` [PATCH V3 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-07-18 20:38     ` Alan Stern
2013-07-22  9:19 ` [PATCH 0/6] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-07-22  9:19   ` [PATCH 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-07-22  9:19   ` [PATCH 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-07-23 18:39     ` Alan Stern
2013-07-22  9:19   ` [PATCH 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-07-23 18:43     ` Alan Stern
2013-07-22  9:19   ` [PATCH 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-07-22  9:19   ` [PATCH 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-07-23 18:45     ` Alan Stern
2013-07-22  9:19   ` [PATCH 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-07-23  8:23     ` Tomasz Figa
2013-07-22  9:41   ` manjunath [this message]
2013-07-31  6:07 ` [PATCH V4 0/6] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-07-31  6:07   ` [PATCH V4 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-07-31  6:08   ` [PATCH V4 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-07-31  6:08   ` [PATCH V4 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-07-31  6:08   ` [PATCH V4 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-07-31  6:08   ` [PATCH V4 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-07-31  6:08   ` [PATCH V4 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-08-10  7:37 ` [PATCH V4 0/6] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-08-10  7:37   ` [PATCH V4 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-08-10 10:53     ` Tomasz Figa
2013-08-12  6:46 ` [PATCH V5 0/6]USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-08-12  6:46   ` [PATCH V5 1/6] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-08-12  6:46   ` [PATCH V5 2/6] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-08-12  6:46   ` [PATCH V5 3/6] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-08-12  6:46   ` [PATCH V5 4/6] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-08-12  6:56     ` Viresh Kumar
2013-08-12 20:20       ` Greg KH
2013-08-12  6:46   ` [PATCH V5 5/6] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-08-12  6:47   ` [PATCH V5 6/6] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-08-17 13:21     ` Tomasz Figa
2013-08-12  6:54   ` [PATCH V5 0/6]USB: OHCI: more bus glues as separate modules Viresh Kumar
2013-09-16 10:10 ` [PATCH V5 0/9] USB: " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 1/9] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 2/9] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 3/9] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 4/9] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 5/9] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 6/9] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 7/9] USB: OHCI: make ohci-nxp " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 8/9] USB: OHCI: make ohci-ep93xx " Manjunath Goudar
2013-09-16 10:10   ` [PATCH V5 9/9] USB: OHCI: make ohci-pxa27x " Manjunath Goudar
2013-09-21 11:08 ` [PATCH V5 0/9] USB: OHCI: more bus glues as separate modules Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 1/9] USB: OHCI: make ohci-exynos a separate driver Manjunath Goudar
2013-09-26 16:50     ` Greg KH
2013-09-21 11:08   ` [PATCH V5 2/9] USB: OHCI: make ohci-omap " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 3/9] USB: OHCI: make ohci-omap3 " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 4/9] USB: OHCI: make ohci-spear " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 5/9] USB: OHCI: make ohci-at91 " Manjunath Goudar
2013-09-23 12:22     ` Nicolas Ferre
2013-09-27 15:10     ` Kevin Hilman
2013-09-27 15:25       ` Greg KH
2013-09-27 15:37         ` Alan Stern
2013-09-27 15:40           ` Greg KH
2013-09-27 15:38       ` Alan Stern
2013-09-21 11:08   ` [PATCH V5 6/9] USB: OHCI: make ohci-s3c2410 " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 7/9] USB: OHCI: make ohci-nxp " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 8/9] USB: OHCI: make ohci-ep93xx " Manjunath Goudar
2013-09-21 11:08   ` [PATCH V5 9/9] USB: OHCI: make ohci-pxa27x " Manjunath Goudar

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=51ECFE5E.20300@linaro.org \
    --to=manjunath.goudar@linaro.org \
    --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.