Hi Guennadi,

On 26 April 2014 13:06, Guennadi wrote:
> Subject: [PATCH v2] mmc: add a driver for the Renesas usdhi6rol0 SD/SDIO
> host controller
> 
> This patch adds a driver for the Renesas usdhi6rol0 SD/SDIO host controller
> in both PIO and DMA modes.

...
> +static void usdhi6_dma_stop_unmap(struct usdhi6_host *host)
> +{
> +     struct mmc_data *data = host->mrq->data;
> +
> +     if (!host->dma_active)
> +             return;
> +
> +     usdhi6_write(host, USDHI6_CC_EXT_MODE, 0);
> +     host->dma_active = false;
> +
> +     if (data->flags & MMC_DATA_READ)
> +             /* TODO: do we have to synchronise? */
> +             dma_unmap_sg(host->chan_rx->device->dev, data->sg,
> +                          data->sg_len, DMA_FROM_DEVICE);
Yes, you have to sync, so you can remove this TODO comment.

...
> +static int usdhi6_probe(struct platform_device *pdev)
> +{
...
> +     host            = mmc_priv(mmc);
> +     host->mmc       = mmc;
> +     host->wait      = USDHI6_WAIT_FOR_REQUEST;
> +     host->timeout   = msecs_to_jiffies(1000);
In all places you use host->timeout, the code uses host->timeout * 4. Wouldn't 
it better to just set it here to 4 seconds?

Thanks
Phil
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to