summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaya Erez <merez@codeaurora.org>2014-11-24 16:38:56 +0200
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:01:09 -0700
commit876af53754be3c3dae04d67ffab1b0e83099161c (patch)
tree7446e5469532b83425fcf33536af8d485d952e4f
parent64c59021342a6e527ca52e8f62417355c092f0b2 (diff)
phy: qcom-ufs-qmp-20nm: fix DIF-Z threshold
In some cases link startup fails due to unexpected termination caused by DIF-N to DIF-Z transition. This patch will make PHY look only for DIF-N -> DIF-P transition and not respond to DIF-N to DIF-Z transition. Hence prevents a case where DIF-Z is identified as DIF-P, which may result in unexpected LCC interpretation and PHY switch to HS. Change-Id: Ia79fceb245516b96f84d8511e983187e09db254a Signed-off-by: Maya Erez <merez@codeaurora.org> [venkatg@codeaurora.org: resolved trivial merge conflict] Signed-off-by: Venkat Gopalakrishnan <venkatg@codeaurora.org>
-rw-r--r--drivers/phy/phy-qcom-ufs-qmp-20nm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/phy/phy-qcom-ufs-qmp-20nm.h b/drivers/phy/phy-qcom-ufs-qmp-20nm.h
index 51171f6f6c3b..cd9203cc923e 100644
--- a/drivers/phy/phy-qcom-ufs-qmp-20nm.h
+++ b/drivers/phy/phy-qcom-ufs-qmp-20nm.h
@@ -135,6 +135,7 @@ struct ufs_qcom_phy_qmp_20nm {
static struct ufs_qcom_phy_calibration phy_cal_table_rate_A_1_2_0[] = {
UFS_QCOM_PHY_CAL_ENTRY(UFS_PHY_POWER_DOWN_CONTROL, 0x01),
+ UFS_QCOM_PHY_CAL_ENTRY(UFS_PHY_RX_SIGDET_CTRL3, 0x0D),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_PLL_VCOTAIL_EN, 0xe1),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_PLL_CRCTRL, 0xcc),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_SYSCLK_EN_SEL_TXBAND, 0x08),
@@ -182,6 +183,7 @@ static struct ufs_qcom_phy_calibration phy_cal_table_rate_A_1_2_0[] = {
static struct ufs_qcom_phy_calibration phy_cal_table_rate_A_1_3_0[] = {
UFS_QCOM_PHY_CAL_ENTRY(UFS_PHY_POWER_DOWN_CONTROL, 0x01),
+ UFS_QCOM_PHY_CAL_ENTRY(UFS_PHY_RX_SIGDET_CTRL3, 0x0D),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_PLL_VCOTAIL_EN, 0xe1),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_PLL_CRCTRL, 0xcc),
UFS_QCOM_PHY_CAL_ENTRY(QSERDES_COM_SYSCLK_EN_SEL_TXBAND, 0x08),