lkml.org 
[lkml]   [2017]   [Apr]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/4] mmc: cavium: Fix detection of block or byte addressing.
    Date
    From: "Steven J. Hill" <Steven.Hill@cavium.com>

    Use the mmc_card_is_blockaddr() function to properly detect if the
    card uses byte or block addressing.

    Signed-off-by: Steven J. Hill <Steven.Hill@cavium.com>
    Acked-by: David Daney <david.daney@cavium.com>
    ---
    drivers/mmc/host/cavium.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/mmc/host/cavium.c b/drivers/mmc/host/cavium.c
    index d842b69..36b25e4 100644
    --- a/drivers/mmc/host/cavium.c
    +++ b/drivers/mmc/host/cavium.c
    @@ -629,7 +629,7 @@ static u64 prepare_ext_dma(struct mmc_host *mmc, struct mmc_request *mrq)

    emm_dma = FIELD_PREP(MIO_EMM_DMA_VAL, 1) |
    FIELD_PREP(MIO_EMM_DMA_SECTOR,
    - (mrq->data->blksz == 512) ? 1 : 0) |
    + mmc_card_is_blockaddr(mmc->card) ? 1 : 0) |
    FIELD_PREP(MIO_EMM_DMA_RW,
    (mrq->data->flags & MMC_DATA_WRITE) ? 1 : 0) |
    FIELD_PREP(MIO_EMM_DMA_BLOCK_CNT, mrq->data->blocks) |
    --
    2.1.4
    \
     
     \ /
      Last update: 2017-04-24 20:45    [W:3.736 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site