On Sat, 14 Jul 2007 15:05:59 -0700
David Brownell <[EMAIL PROTECTED]> wrote:

> @@ -115,14 +116,16 @@ struct mmc_host {
>       wait_queue_head_t       wq;
>       unsigned int            claimed:1;      /* host exclusively claimed */
>  
> -     struct delayed_work     detect;
> +     unsigned int            use_spi_crc:1;
> +
>  #ifdef CONFIG_MMC_DEBUG
>       unsigned int            removed:1;      /* host is being removed */
>  #endif
> +     unsigned int            bus_dead:1;     /* bus has been released */
> +     struct delayed_work     detect;
>  
>       const struct mmc_bus_ops *bus_ops;      /* current bus driver */
>       unsigned int            bus_refs;       /* reference counter */
> -     unsigned int            bus_dead:1;     /* bus has been released */
>  
>       unsigned long           private[0] ____cacheline_aligned;
>  };

Some needless shuffling of existing members here.

> @@ -47,6 +52,20 @@ struct mmc_command {
>  #define mmc_resp_type(cmd)   ((cmd)->flags & 
> (MMC_RSP_PRESENT|MMC_RSP_136|MMC_RSP_CRC|MMC_RSP_BUSY|MMC_RSP_OPCODE))
>  
>  /*
> + * These are the SPI response types for MMC and SD cards (not SDIO).
> + * Commands return R1, with maybe more info.  Zero is an error type;
> + * callers must always provide the appropriate MMC_RSP_SPI_Rx flags.
> + */
> +#define MMC_RSP_SPI_R1       (MMC_RSP_SPI_S1)
> +#define MMC_RSP_SPI_R1B      (MMC_RSP_SPI_S1|MMC_RSP_BUSY)

I think it's probably safe to keep the two response types separate, even though 
it is very unlikely that we'll have a command that only uses busy signalling in 
one of the modes.

Other than that, it looks fine.

Rgds
-- 
     -- Pierre Ossman

  Linux kernel, MMC maintainer        http://www.kernel.org
  PulseAudio, core developer          http://pulseaudio.org
  rdesktop, core developer          http://www.rdesktop.org

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
spi-devel-general mailing list
spi-devel-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/spi-devel-general

Reply via email to