Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30acc82f authored by Subhash Jadavani's avatar Subhash Jadavani
Browse files

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: default avatarSubhash Jadavani <subhashj@codeaurora.org>
parent 71c98437
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -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,12 +3745,14 @@ 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,
				struct platform_device *pdev)