mmc: sdhci-msm-ice: add crypto register dump for debug

Dump crypto related register information during error for
debugging purpose.

Change-Id: I8976e8c0b5e9bda910634464202578dbacd7666e
Signed-off-by: Sahitya Tummala <stummala@codeaurora.org>
This commit is contained in:
Sahitya Tummala 2015-09-28 15:54:21 +05:30 committed by Subhash Jadavani
parent 06ddb05074
commit ae4bb021f8

View file

@ -135,6 +135,7 @@ int sdhci_msm_ice_init(struct sdhci_host *host)
pr_err("%s: ice init timedout after %d ms\n",
mmc_hostname(host->mmc),
SDHCI_MSM_ICE_COMPLETION_TIMEOUT_MS);
sdhci_msm_ice_print_regs(host);
return -ETIMEDOUT;
}
@ -259,6 +260,7 @@ int sdhci_msm_ice_reset(struct sdhci_host *host)
pr_err("%s: ice reset timedout after %d ms\n",
mmc_hostname(host->mmc),
SDHCI_MSM_ICE_COMPLETION_TIMEOUT_MS);
sdhci_msm_ice_print_regs(host);
return -ETIMEDOUT;
}
@ -299,6 +301,7 @@ int sdhci_msm_ice_resume(struct sdhci_host *host)
pr_err("%s: ice resume timedout after %d ms\n",
mmc_hostname(host->mmc),
SDHCI_MSM_ICE_COMPLETION_TIMEOUT_MS);
sdhci_msm_ice_print_regs(host);
return -ETIMEDOUT;
}
@ -359,3 +362,12 @@ int sdhci_msm_ice_get_status(struct sdhci_host *host, int *ice_status)
}
return 0;
}
void sdhci_msm_ice_print_regs(struct sdhci_host *host)
{
struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
struct sdhci_msm_host *msm_host = pltfm_host->priv;
if (msm_host->ice.vops->debug)
msm_host->ice.vops->debug(msm_host->ice.pdev);
}