usb hub problem on 8270

Jaap-Jan Boor jjboor at aimsys.nl
Wed Mar 24 04:23:08 EST 2004


Nigel,

On Tue, 2004-03-23 at 10:59, Nigel Rudgley wrote:
> Hi Jaap-Jan
>
>
> We're trying to bring up UBS host on the PQFADS board (8280 based) and have
> recently got it running on an Adder-II board (870 based)
>
>
> Maybe our experience with 870 can help - your problem looks a lot like what
> we saw with the Adder board, some transmits, detecting a hub, then...
> nothing.
>
> The CPM has been altered slightly from the 823/850 and will now effect a
> graceful stop when it receives a nak or stall response, you now have to
> restart it manually after these are detected.
>
> In original m8xxhci.c, this needs to be done in process_done_txbds()
> around line 2183, inside "if (nak & BD_USB_NAK)"
> around line 2197, inside "if ((nak & BD_USB_STAL))"
> around line 2213, inside "if (nak)"
>
> calling restart_endpoint() at these three points should work to wake up the
> cpm :-)

yes, thanks!
you're right (as stated in 8280 addendum table 7-18)

>
> I can send a complete patch file but other changes won't be so relevant for
> you, they're for 870.
>
>
> On the other hand you look further on with the 8270 than we are with the
> 8280, we're not seeing SOFs :-( Do we need a microcode patch on the 82xx?

No, I didn't needed one. I only connected TOUT3 (from timer3) to DREQ0
and DREQ1.

thanks,

Jaap-Jan

> Do the IDMAs need setting up to get DREQs in the right configuration or does it
> just work with the external wire connected?
>
>
> Cheers
>
> Nigel
> nrudgley at consultronics.co.uk
>
>
> ----- Original Message -----
> From: "Jaap-Jan Boor" <jjboor at aimsys.nl>
> To: <linuxppc-embedded at lists.linuxppc.org>
> Sent: Thursday, February 19, 2004 9:28 PM
> Subject: usb hub problem on 8270
>
>
> >
> > Hi,
> >
> > I found some time to adapt m8xxhci.c (for 823/850) to the 8270 with
> > limited success.
> > We use TOUT3 (from timer3) to DREQ0/1 to enable SOF transmitting which
> > works
> > more or less as one of my hubs is detected but after the host driver
> > received the hub's
> > device description, I get a time-out and, well that's it. Even after
> > resetting the 8270 and cpm
> > I'm unable to communicate to the hub:
--
J.G.J. Boor                       Anton Philipsweg 1
Software Engineer                 1223 KZ Hilversum
AimSys bv                         tel. +31 35 689 1941
Postbus 2194, 1200 CD Hilversum   mailto:jjboor at aimsys.nl


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list