mmc: sdhci-msm: dump cmdq debug ram only for command queue host

Currently we are printing the cmdq debug ram contents during the
error handling but this code path shouldn't be executed for non cmdq
hosts.

Change-Id: Ic397e4378c290b604037e69b7df58200810e981c
Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
This commit is contained in:
Subhash Jadavani 2015-10-16 18:33:25 -07:00
parent 24c09c2fdf
commit 1cdc481924

View file

@ -2986,6 +2986,7 @@ void sdhci_msm_dump_vendor_regs(struct sdhci_host *host)
u32 sts = 0;
pr_info("----------- VENDOR REGISTER DUMP -----------\n");
if (host->cq_host)
sdhci_msm_cmdq_dump_debug_ram(msm_host);
pr_info("Data cnt: 0x%08x | Fifo cnt: 0x%08x | Int sts: 0x%08x\n",
@ -3744,11 +3745,13 @@ static void sdhci_msm_cmdq_init(struct sdhci_host *host,
struct sdhci_msm_host *msm_host = pltfm_host->priv;
host->cq_host = cmdq_pltfm_init(pdev);
if (IS_ERR(host->cq_host))
if (IS_ERR(host->cq_host)) {
dev_dbg(&pdev->dev, "cmdq-pltfm init: failed: %ld\n",
PTR_ERR(host->cq_host));
else
host->cq_host = NULL;
} else {
msm_host->mmc->caps2 |= MMC_CAP2_CMD_QUEUE;
}
}
#else
static void sdhci_msm_cmdq_init(struct sdhci_host *host,