public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Ian Molton <spyro@f2s.com>
To: Pierre Ossman <drzeus-list@drzeus.cx>
Cc: Russell King <rmk+lkml@arm.linux.org.uk>,
	Richard Purdie <rpurdie@rpsys.net>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: MMC Driver RFC
Date: Fri, 14 Jan 2005 14:55:26 +0000	[thread overview]
Message-ID: <41E7DD5E.5070901@f2s.com> (raw)
In-Reply-To: <41E7AF11.6030005@drzeus.cx>

Pierre Ossman wrote:
> Nice too see that you're alive Ian ;)
> 
> I've been trying to send you some mail regarding your SD implementation 
> but I haven't received any replies. Perhaps they've gotten lost somewhere?

I've been getting errors replying to you but had no alternative address 
to use. perhaps you could mail me from another account ?

> A summary of what I've done (relative your work):
> 
> * flags renamed to caps to better reflect what it does.
> * SD_4_BITS changed to 4_BIT_DATA. Hopefully 4-bit mode in SD and MMC 
> will be compatible, at least on the driver level.
> * HOST_ changed to MMC_ to conform with the rest of the macros.
> * Added a function in the driver to test for SD read-only switch.

Good stuff.

> * Moved SD-specific commands to a separate section in the header so they 
> are more easily distinguished.

I had been meaning to move all the c code referencing SD to a seperate 
sd.c file such that it could be compiled optionally on top of MMC. at 
the time it wasnt mature enough to be worth it, but that may be worth 
revisiting now.

> * SCR register is read from card and used when determining bus width.

Good. This was needed.

> * I've separated SD detection a bit.

Good (see above :)

> * The mode (SD/MMC) of the host is stored. Since MMC uses a bus topology 
> and SD uses a star one it is useful to be able to see which mode the 
> controller is in.

Is this needed? presumably any controller that implements MMC/SD slots 
can only have one card/slot anyhow.

Mind you, I have plans to look at SDIO, so that may alter things...

> I also couldn't find the reason for the ACMD flags you've added. 
> Application commands only differ in semantics, not format, so I couldn't 
> figure out why these where needed. Perhaps I'm missing something.

The toshiba controller appears to want to be told when an ACMD is 
issued, compared to a normal CMD.

>> as such my code should be 100% safe to commit to the kernel.
> 
> My code is based on the SD card specs I've found so it probably isn't as 
> safe.

The card specs I have seen were public docs so we should be clear there.



  reply	other threads:[~2005-01-14 14:56 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-12 21:10 MMC Driver RFC Richard Purdie
2005-01-12 21:43 ` Russell King
2005-01-12 22:07   ` Richard Purdie
2005-01-12 22:17     ` Russell King
2005-01-12 23:23       ` Ian Molton
2005-01-12 23:58         ` Richard Purdie
2005-01-14 11:37         ` Pierre Ossman
2005-01-14 14:55           ` Ian Molton [this message]
2005-01-16 12:22             ` Pierre Ossman
2005-01-16 13:19               ` Ian Molton
2005-01-16 19:43                 ` Pierre Ossman
2005-01-16 23:17                   ` Richard Purdie
2005-01-16 22:33                     ` Alan Cox
2005-01-17  6:07                     ` Pierre Ossman
2005-01-17  9:53                       ` Richard Purdie
2005-01-17 11:59                         ` 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=41E7DD5E.5070901@f2s.com \
    --to=spyro@f2s.com \
    --cc=drzeus-list@drzeus.cx \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rmk+lkml@arm.linux.org.uk \
    --cc=rpurdie@rpsys.net \
    /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