platform: msm_shared: Update erase timeout in us

Erase timeout calculated from spec is in milli seconds,
host controller driver expects the timeout value in micro
seconds. This causes the host controller driver to timeout
pre-maturely resulting into erase timeout. Update the erase
timeout to micro second value.

Change-Id: I53d886517ee283447dedb3c30d679b2aa2632ef4
diff --git a/platform/msm_shared/mmc_sdhci.c b/platform/msm_shared/mmc_sdhci.c
index 5ac308f..5788bb7 100644
--- a/platform/msm_shared/mmc_sdhci.c
+++ b/platform/msm_shared/mmc_sdhci.c
@@ -2176,9 +2176,9 @@
 
 	/*
 	 * As per emmc 4.5 spec section 7.4.27, calculate the erase timeout
-	 * erase_timeout = 300 * ERASE_TIMEOUT_MULT * num_erase_grps
+	 * erase_timeout = 300ms * ERASE_TIMEOUT_MULT * num_erase_grps
 	 */
-	erase_timeout = (300 * card->ext_csd[MMC_ERASE_TIMEOUT_MULT] * num_erase_grps);
+	erase_timeout = (300 * 1000 * card->ext_csd[MMC_ERASE_TIMEOUT_MULT] * num_erase_grps);
 
 	/* Send CMD38 to perform erase */
 	if (mmc_send_erase(dev, erase_timeout))