From c0a43df5f6fd68fa027e85449c9803ad11675dba Mon Sep 17 00:00:00 2001 From: Asutosh Das Date: Wed, 5 Feb 2014 16:38:23 +0530 Subject: [PATCH] mmc: sdhci-msm: add default qos If cpu-dma-latency is not defined in dts files, set it to 200usec Change-Id: I27b0357b4d88842a258332250bae66efac3ee5e2 Signed-off-by: Asutosh Das --- drivers/mmc/host/sdhci-msm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci-msm.c b/drivers/mmc/host/sdhci-msm.c index a32f82f5ee5e..c6049b7df941 100644 --- a/drivers/mmc/host/sdhci-msm.c +++ b/drivers/mmc/host/sdhci-msm.c @@ -191,6 +191,7 @@ struct sdhci_msm_reg_data { bool set_voltage_sup; }; +#define MSM_MMC_DEFAULT_CPU_DMA_LATENCY 200 /* usecs */ /* * This structure keeps information for all the * regulators required for a SDCC slot. @@ -1526,7 +1527,8 @@ static struct sdhci_msm_pltfm_data *sdhci_msm_populate_pdata(struct device *dev) if (!of_property_read_u32(np, "qcom,cpu-dma-latency-us", &cpu_dma_latency)) pdata->cpu_dma_latency_us = cpu_dma_latency; - + else + pdata->cpu_dma_latency_us = MSM_MMC_DEFAULT_CPU_DMA_LATENCY; if (sdhci_msm_dt_get_array(dev, "qcom,clk-rates", &clk_table, &clk_table_len, 0)) { dev_err(dev, "failed parsing supported clock rates\n");