summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsutosh Das <asutoshd@codeaurora.org>2014-02-05 16:38:23 +0530
committerSubhash Jadavani <subhashj@codeaurora.org>2016-05-27 10:29:02 -0700
commitc0a43df5f6fd68fa027e85449c9803ad11675dba (patch)
tree8d39e9794f30321b9950b01e47fe4b83cd971953
parentda2e2cbd576e3320c02f7e88b4110e02c5506722 (diff)
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 <asutoshd@codeaurora.org>
-rw-r--r--drivers/mmc/host/sdhci-msm.c4
1 files changed, 3 insertions, 1 deletions
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");