Re: [PATCH]Enable 4-bit in HSMMC1 and HSMMC2 platform data

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 11 Sep 2008 14:35:04 +0300
Felipe Balbi <felipe.balbi@xxxxxxxxx> wrote:

> 
> Maybe Pierre should be watching this patch as well. I'm putting him in
> the loop.
> 

Thanks ;)

When/if you want to submit this, put the core stuff in a separate patch.

> > @@ -111,11 +112,12 @@ struct mmc_host {
> >  	unsigned long		caps;		/* Host capabilities */
> >  
> >  #define MMC_CAP_4_BIT_DATA	(1 << 0)	/* Can the host do 4 bit transfers */
> > -#define MMC_CAP_MMC_HIGHSPEED	(1 << 1)	/* Can do MMC high-speed timing */
> > -#define MMC_CAP_SD_HIGHSPEED	(1 << 2)	/* Can do SD high-speed timing */
> > -#define MMC_CAP_SDIO_IRQ	(1 << 3)	/* Can signal pending SDIO IRQs */
> > -#define MMC_CAP_SPI		(1 << 4)	/* Talks only SPI protocols */
> > -#define MMC_CAP_NEEDS_POLL	(1 << 5)	/* Needs polling for card-detection */
> > +#define MMC_CAP_8_BIT_DATA	(1 << 1)	/* Can the host do 8 bit transfers */
> > +#define MMC_CAP_MMC_HIGHSPEED	(1 << 2)	/* Can do MMC high-speed timing */
> > +#define MMC_CAP_SD_HIGHSPEED	(1 << 3)	/* Can do SD high-speed timing */
> > +#define MMC_CAP_SDIO_IRQ	(1 << 4)	/* Can signal pending SDIO IRQs */
> > +#define MMC_CAP_SPI		(1 << 5)	/* Talks only SPI protocols */
> > +#define MMC_CAP_NEEDS_POLL	(1 << 6)	/* Needs polling for card-detection */
> 
> This would require changes to all other mmc host drivers, right ?
> How about:
> 
> +#define MMC_CAP_8_BIT_DATA	(1 << 6)	/* Can the host do 8 bit transfers */
> 

This is not an exposed ABI so this kind of fiddling it not a problem.

Rgds
-- 
     -- Pierre Ossman

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

  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


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux