From: Florian Fainelli <florian@openwrt.org>
To: Andreas Mohr <andi@lisas.de>
Cc: Alan Stern <stern@rowland.harvard.edu>,
Maxime Bizon <mbizon@freebox.fr>,
David Brownell <dbrownell@users.sourceforge.net>,
linux-usb@vger.kernel.org, Ralf Baechle <ralf@linux-mips.org>,
linux-mips@linux-mips.org
Subject: Re: [PATCH 2/2] USB: add Broadcom 63xx integrated EHCI controller support.
Date: Tue, 2 Feb 2010 10:29:08 +0100 [thread overview]
Message-ID: <201002021029.08508.florian@openwrt.org> (raw)
In-Reply-To: <20100201063934.GA13692@rhlx01.hs-esslingen.de>
Hi,
On Monday 01 February 2010 07:39:35 Andreas Mohr wrote:
> On Sat, Jan 30, 2010 at 09:11:45PM -0500, Alan Stern wrote:
> > On Sat, 30 Jan 2010, Maxime Bizon wrote:
> > > +static const struct hc_driver ehci_bcm63xx_hc_driver = {
> > > + .description = hcd_name,
> > > + .product_desc = "BCM63XX integrated EHCI controller",
> > > + .hcd_priv_size = sizeof(struct ehci_hcd),
> > > +
> > > + .irq = ehci_irq,
> > > + .flags = HCD_MEMORY | HCD_USB2,
> > > +
> > > + .reset = ehci_bcm63xx_setup,
> > > + .start = ehci_run,
> > > + .stop = ehci_stop,
> > > + .shutdown = ehci_shutdown,
> > > +
> > > + .urb_enqueue = ehci_urb_enqueue,
> > > + .urb_dequeue = ehci_urb_dequeue,
> > > + .endpoint_disable = ehci_endpoint_disable,
> > > +
> > > + .get_frame_number = ehci_get_frame,
> > > +
> > > + .hub_status_data = ehci_hub_status_data,
> > > + .hub_control = ehci_hub_control,
> > > + .bus_suspend = ehci_bus_suspend,
> > > + .bus_resume = ehci_bus_resume,
> > > + .relinquish_port = ehci_relinquish_port,
> > > + .port_handed_over = ehci_port_handed_over,
> > > +};
> >
> > You'll run into trouble if you don't include the standard
> > endpoint_reset method pointer.
> >
> > Alan Stern
>
> And one will run into even more trouble (as did I! hung ports galore...)
> if one doesn't include the .clear_tt_buffer_complete callback either,
> due to using an outdated non-mainline-synchronized host driver
> (that was Broadcom as well, ehci-ssb.c).
> The best thing to do is a full review of all _diffs_ in _all_
> usb host kernel files in even moderately recent times (say 2.6.23 - 2.6.33)
> and add every missing required item to these bcm63xx host files, too.
>
> Is your code coming from OpenWrt too by chance? :-P
It is not, Maxime wrote it from scratch, I integrated it as part of the
brcm63xx port.
--
Regards, Florian
prev parent reply other threads:[~2010-02-02 9:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-30 17:54 [PATCH 0/2] USB: add support for Broadcom 63xx OHCI & EHCI Maxime Bizon
2010-01-30 17:54 ` [PATCH 1/2] USB: add Broadcom 63xx integrated OHCI controller support Maxime Bizon
2010-01-30 17:54 ` [PATCH 2/2] USB: add Broadcom 63xx integrated EHCI " Maxime Bizon
2010-01-31 2:11 ` Alan Stern
2010-01-31 2:11 ` Alan Stern
2010-02-01 6:39 ` Andreas Mohr
2010-02-02 9:29 ` Florian Fainelli [this message]
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=201002021029.08508.florian@openwrt.org \
--to=florian@openwrt.org \
--cc=andi@lisas.de \
--cc=dbrownell@users.sourceforge.net \
--cc=linux-mips@linux-mips.org \
--cc=linux-usb@vger.kernel.org \
--cc=mbizon@freebox.fr \
--cc=ralf@linux-mips.org \
--cc=stern@rowland.harvard.edu \
/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