public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: David Hawkins <dwh@ovro.caltech.edu>
To: u-boot@lists.denx.de
Subject: [U-Boot] bdi3000 configurtio file for mpc8308RDB
Date: Thu, 26 Jul 2012 11:43:45 -0700	[thread overview]
Message-ID: <50118FE1.2000806@ovro.caltech.edu> (raw)
In-Reply-To: <20120726181741.35FDB203A89@gemini.denx.de>

Hi Wolfgang,

>> Grazing through the MPC8308 errata, there don't appear to be any
>> major 'gotchas' with this part. ...
>
> ... not unless you try to use USB device mode.

Ah, that is a gotcha then.

>> Has anyone had any bad experiences with this part, or is there
>> some 'feature' of the part I should be aware of?
>
> USB device mode doesn't work reliably, and FSL was never able or
> willing to come up with a solution.  When this issue happens, the USB
> device controller not only returns a truncated packet to the gadget
> driver, but doesn't report URB completion to the host either.  The
> host never gets an URB complete event, so you will see first a delay,
> and then the host resets the device.  The issue can be reproduced with
> massive writes to a mass-storage device.

The CPCI-S.0 specification defines USB, Ethernet, and PCIe over the
backplane.

We're going to use Ethernet for monitor/control traffic, and
PCIe for data transfers.

I had planned on using the PowerPC USB interface to implement at
least some form of 'USB device' communication with the board,
eg., something like USB-to-Serial or CDC class.

In your opinion, is MPC8308 USB Device Mode completely broken?

If that is the case, then if I want a UART over CPCI-S.0 USB,
I can use an FTDI FT245/FT232 on the CPCI-S.0 USB interface and
wire it into either a PowerPC UART or the system control FPGA.

How about USB Host mode? The board will communicate with a rear
transition module (another board plugged in from the rear side
of the chassis). If MPC8308 USB Host Mode is reliable, then I can
wire the USB interface through the backplane for use on the
RTM, eg., for talking to an FT245/232 device or a USB microcontroller.

Thanks for the valuable feedback.

Cheers,
Dave

  reply	other threads:[~2012-07-26 18:43 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-07-26 16:37 [U-Boot] bdi3000 configurtio file for mpc8308RDB Wolfgang Denk
2012-07-26 17:05 ` David Hawkins
2012-07-26 18:15   ` Kim Phillips
2012-07-26 18:52     ` David Hawkins
2012-07-26 18:17   ` Wolfgang Denk
2012-07-26 18:43     ` David Hawkins [this message]
2012-07-26 19:24       ` Wolfgang Denk
2012-07-26 20:01         ` David Hawkins
     [not found] ` <4A6F885E2BDE12468EC281BA9F1CB58F0906A782@DBXPRD0610MB359.eurprd06.prod.outlook.com>
2012-07-29  7:09   ` Wolfgang Denk
  -- strict thread matches above, loose matches on Subject: below --
2012-07-26 14:56 Avner Flesch

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=50118FE1.2000806@ovro.caltech.edu \
    --to=dwh@ovro.caltech.edu \
    --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