On Sun, Feb 06, 2011 at 01:13:10AM -0500, Chris Ball wrote: > Part of a quirk cleanup run. This quirk was only used by sdhci-esdhc. > This patch is untested. > > Signed-off-by: Chris Ball <cjb@xxxxxxxxxx> > diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c > index 9e15f41..fcd6188 100644 > --- a/drivers/mmc/host/sdhci.c > +++ b/drivers/mmc/host/sdhci.c > @@ -1962,8 +1962,8 @@ int sdhci_add_host(struct sdhci_host *host) > * Maximum block size. This varies from controller to controller and > * is specified in the capabilities register. > */ > - if (host->quirks & SDHCI_QUIRK_FORCE_BLK_SZ_2048) { > - mmc->max_blk_size = 2; > + if (host->ops->get_max_blk_size) { > + mmc->max_blk_size = host->ops->get_max_blk_size(host); > } else { > mmc->max_blk_size = (caps & SDHCI_MAX_BLOCK_MASK) >> > SDHCI_MAX_BLOCK_SHIFT; I tend to think this could be fixed using io-accessors when reading the caps register? -- Pengutronix e.K. | Wolfram Sang | Industrial Linux Solutions | http://www.pengutronix.de/ |
Attachment:
signature.asc
Description: Digital signature