All of lore.kernel.org
 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 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.