]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
mmc: sdhci-iproc: Increase max_blk_size for bcm2835
authorStefan Wahren <stefan.wahren@i2se.com>
Fri, 30 Dec 2016 15:24:33 +0000 (15:24 +0000)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 13 Feb 2017 12:19:55 +0000 (13:19 +0100)
According to the BCM2835 datasheet the maximum block size for the
eMMC module is restricted to the internal data FIFO which is 1024 byte.
But this is still an improvement to the default of 512 byte.

Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
Acked-by: Scott Branden <scott.branden@broadcom.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-iproc.c

index 30b3fdf52c584d6cf220e8ba308a3134ccea43e2..3275d49958120857d899384237bc905ad5fd17a5 100644 (file)
@@ -218,7 +218,9 @@ static const struct sdhci_pltfm_data sdhci_bcm2835_pltfm_data = {
 
 static const struct sdhci_iproc_data bcm2835_data = {
        .pdata = &sdhci_bcm2835_pltfm_data,
-       .caps = SDHCI_CAN_VDD_330 |
+       .caps = ((0x1 << SDHCI_MAX_BLOCK_SHIFT)
+                       & SDHCI_MAX_BLOCK_MASK) |
+               SDHCI_CAN_VDD_330 |
                SDHCI_CAN_DO_HISPD,
        .caps1 = SDHCI_DRIVER_TYPE_A |
                 SDHCI_DRIVER_TYPE_C,