On Thu, 10 Sep 2009 14:56:41 +0200 Albert Herranz <albert_herranz@xxxxxxxx> wrote: > SDIO Simplified Specification V2.00 states that it is strongly recommended > that the host executes either a power reset or issues a CMD52 (I/O Reset) to > re-initialize an I/O only card or the I/O portion of a combo card. > Additionally, the CMD52 must be issued first because it cannot be issued > after a CMD0. > > With this patch the Nintendo Wii SDIO-based WLAN card is detected after a > system reset, without requiring a complete system powercycle. > > Signed-off-by: Albert Herranz <albert_herranz@xxxxxxxx> > --- I had problems with cards already in the idle state crashing when I sent them a reset. I suggest a big round of testing before merging this. > @@ -182,3 +189,20 @@ int mmc_io_rw_extended(struct mmc_card *card, int write, unsigned fn, > return 0; > } > > +int sdio_go_idle(struct mmc_host *host) > +{ It might be clearer if you use the terminology from the spec, so either sdio_abort() or sdio_reset(). Rgds -- -- Pierre Ossman WARNING: This correspondence is being monitored by the Swedish government. Make sure your server uses encryption for SMTP traffic and consider using PGP for end-to-end encryption.
Attachment:
signature.asc
Description: PGP signature