diff options
Diffstat (limited to 'drivers/mci')
-rw-r--r-- | drivers/mci/sdhci.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/mci/sdhci.c b/drivers/mci/sdhci.c index aca4a5a6f9..8b5520d682 100644 --- a/drivers/mci/sdhci.c +++ b/drivers/mci/sdhci.c @@ -129,9 +129,8 @@ void sdhci_setup_data_pio(struct sdhci *sdhci, struct mci_data *data) if (!data) return; - sdhci_write16(sdhci, SDHCI_BLOCK_SIZE, sdhci->sdma_boundary | - SDHCI_TRANSFER_BLOCK_SIZE(data->blocksize)); - sdhci_write16(sdhci, SDHCI_BLOCK_COUNT, data->blocks); + sdhci_write32(sdhci, SDHCI_BLOCK_SIZE, sdhci->sdma_boundary | + SDHCI_TRANSFER_BLOCK_SIZE(data->blocksize) | data->blocks << 16); } void sdhci_setup_data_dma(struct sdhci *sdhci, struct mci_data *data, |