On 5 July 2013 02:06, Alan Stern
<stern@rowland.harvard.edu> wrote:
On Thu, 4 Jul 2013, Manjunath Goudar wrote:
> Separate the OHCI pxa27x/pxa3xx host controller driver from
> ohci-hcd host code so that it can be built as a separate driver
> module. This work is part of enabling multi-platform kernels on
> ARM.
> +config USB_OHCI_HCD_PXA27X
> + tristate "Support for PXA27X/PXA3XX on-chip OHCI USB controller"
> + depends on USB_OHCI_HCD && ARCH_PXA
Ok sure I will use
depends on USB_OHCI_HCD && (CONFIG_PXA27x || CONFIG_PXA3xx)
Shouldn't the ARCH_PXA part be the same as ...
> @@ -1184,11 +1184,6 @@ MODULE_LICENSE ("GPL");
> #define SA1111_DRIVER ohci_hcd_sa1111_driver
> #endif
>
> -#if defined(CONFIG_PXA27x) || defined(CONFIG_PXA3xx)
... this?
> diff --git a/drivers/usb/host/ohci-pxa27x.c b/drivers/usb/host/ohci-pxa27x.c
> index 5fb91f1..791e2b5 100644
> --- a/drivers/usb/host/ohci-pxa27x.c
> +++ b/drivers/usb/host/ohci-pxa27x.c
Several aspects of this are strange. For example, consider how you
used the private part of the ohci_hcd structure and how the variable
names are inconsistent with the other OHCI glue drivers.
Here we are considering private date like "clk" and "*mmio_base". These are
keeping separate from general ohci_hcd using pxa27x_ohci struct (As EHCI).
In this glue already used ohci as pxa27x_ohci variable that is what I used pxaohci as
variable of pxa27x_ohci struct.
Let me know shall I write these information in change log.
Manjunath Goudar
Alan Stern