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

Commit 706c9c13 authored by Sahitya Tummala's avatar Sahitya Tummala Committed by Gerrit - the friendly Code Review server
Browse files

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: default avatarSahitya Tummala <stummala@codeaurora.org>
parent ea0c0d74
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -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;
	}

@@ -253,6 +254,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;
	}

@@ -293,6 +295,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;
	}

@@ -353,3 +356,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);
}