All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Brownell <david-b@pacbell.net>
To: Philip Langdale <philipl@overt.org>
Cc: Jarkko Lavinen <jarkko.lavinen@nokia.com>,
	Pierre Ossman <drzeus-mmc@drzeus.cx>,
	lkml <linux-kernel@vger.kernel.org>,
	Ben Dooks <ben-linux@fluff.org>
Subject: Re: MMC: Add 8-bit bus width support
Date: Fri, 26 Dec 2008 11:48:09 -0800	[thread overview]
Message-ID: <200812261148.09668.david-b@pacbell.net> (raw)
In-Reply-To: <49552CF5.60705@overt.org>

On Friday 26 December 2008, Philip Langdale wrote:
> David Brownell wrote:
> >> I am not aware of mmc cards having 8 pins yet.
> > 
> > Transcend seems to have one that's reasonably available;
> > NewEgg has the 4GB card for $US 9.50, and Transcend sells
> > it direct too (at least in the US).  I'm a bit curious
> > what read rates they achieve ... likely not 50 MB/sec!
> > 
> > The relevant search keyword seems to be "MMCplus".
> 
> Right. MMCplus and MMCmobile cards are all required to have
> 8 bit support, and they've been around for years. 

Specs have been around.  Products have been harder
to find, at least at retail, in part because of the
catch you mention:

> The catch 
> is that there have been essentially no controllers out in
> the wild which can take advantage of them. Even when the
> controller chip supports 8 bit operation, the ODM usually
> only connects 4 pins up

SD cards only need 4 pins, of course.  And until the
8-bit MMC cards get more common, there's not much
point in using those more expensive sockets. 


> - and when they actually do, it's 
> for a controller which we don't know how to control :-)
> 
> This OMAP controller is a first.

OMAP SOCs have a way of doing that for more than one
technology at a time, in my observation.  ;)

Right now OMAP3 boards with 8-bit MMC support are widely
available via beagleboard.org ... for $US 150, you get
quite a lot.  But end-user boards, vs developer ones,
still don't use those sockets a lot.


> > A third use for 8-bit bus widths is the CE-ATA.org stuff
> > (ATA over MMC) ... I'm not sure how real that is, but the
> > Seagate website has two "Lyrion" products of 30MB and 60MB
> > using 8-bit MMC for small disks.  I had thought bigger
> > drives had been announced (e.g. from Samsung, 200+ MB);
> > maybe they're visible only through OEM channels.
> 
> True - except that CE-ATA wants to signal ATA command completion
> on the CMD line which I'm fairly certain requires explicit
> hardware level support. In the absence of that, you'd have to
> poll.

ISTR seeing a slide showing four options for that.

Software polling is always possible ... but it's
usually easy to get an IRQ from a spare GPIO line,
the controller need not support that explicitly.

I've seen *one* Linux board with a CE-ATA connector,
and that was the 4-bit version.  Presumably when
Linux grows a CE-ATA driver, this issue will get
dealt with.

- Dave
  

> 
> --phil
> 
> 



  reply	other threads:[~2008-12-26 19:48 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-26 17:47 MMC: Add 8-bit bus width support David Brownell
2008-12-26 19:13 ` Philip Langdale
2008-12-26 19:48   ` David Brownell [this message]
  -- strict thread matches above, loose matches on Subject: below --
2008-11-17 12:35 Jarkko Lavinen
2008-11-17 12:49 ` Ben Dooks
2008-11-17 19:31   ` Jarkko Lavinen
2008-11-30 19:11 ` Pierre Ossman

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=200812261148.09668.david-b@pacbell.net \
    --to=david-b@pacbell.net \
    --cc=ben-linux@fluff.org \
    --cc=drzeus-mmc@drzeus.cx \
    --cc=jarkko.lavinen@nokia.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=philipl@overt.org \
    /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.