mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
phy: rockchip: usbdp-phy: fix wait pll lock timeout
Current the LCPLL/CDR/ROPLL lock timeout (600us) is too short, change timeout to 100ms refer to the usbdp phy of exynos. Signed-off-by: William Wu <william.wu@rock-chips.com> Change-Id: Ia88206f32d0e2ab1288a12f5f64d654bf6d24311
This commit is contained in:
@@ -1001,7 +1001,7 @@ static int rk3588_udphy_status_check(struct rockchip_udphy *udphy)
|
||||
if (udphy->mode & UDPHY_MODE_USB) {
|
||||
ret = regmap_read_poll_timeout(udphy->pma_regmap, CMN_ANA_LCPLL_DONE_OFFSET,
|
||||
val, (val & CMN_ANA_LCPLL_AFC_DONE) &&
|
||||
(val & CMN_ANA_LCPLL_LOCK_DONE), 200, 600);
|
||||
(val & CMN_ANA_LCPLL_LOCK_DONE), 200, 100000);
|
||||
if (ret) {
|
||||
dev_err(udphy->dev, "cmn ana lcpll lock timeout\n");
|
||||
return ret;
|
||||
@@ -1011,7 +1011,7 @@ static int rk3588_udphy_status_check(struct rockchip_udphy *udphy)
|
||||
ret = regmap_read_poll_timeout(udphy->pma_regmap,
|
||||
TRSV_LN0_MON_RX_CDR_DONE_OFFSET, val,
|
||||
val & TRSV_LN0_MON_RX_CDR_LOCK_DONE,
|
||||
200, 600);
|
||||
200, 100000);
|
||||
if (ret) {
|
||||
dev_err(udphy->dev, "trsv ln0 mon rx cdr lock timeout\n");
|
||||
return ret;
|
||||
@@ -1020,7 +1020,7 @@ static int rk3588_udphy_status_check(struct rockchip_udphy *udphy)
|
||||
ret = regmap_read_poll_timeout(udphy->pma_regmap,
|
||||
TRSV_LN2_MON_RX_CDR_DONE_OFFSET, val,
|
||||
val & TRSV_LN2_MON_RX_CDR_LOCK_DONE,
|
||||
200, 600);
|
||||
200, 100000);
|
||||
if (ret) {
|
||||
dev_err(udphy->dev, "trsv ln2 mon rx cdr lock timeout\n");
|
||||
return ret;
|
||||
@@ -1032,7 +1032,7 @@ static int rk3588_udphy_status_check(struct rockchip_udphy *udphy)
|
||||
if (udphy->mode & UDPHY_MODE_DP) {
|
||||
ret = regmap_read_poll_timeout(udphy->pma_regmap, CMN_ANA_ROPLL_DONE_OFFSET,
|
||||
val, (val & CMN_ANA_ROPLL_AFC_DONE) &&
|
||||
(val & CMN_ANA_ROPLL_LOCK_DONE), 200, 600);
|
||||
(val & CMN_ANA_ROPLL_LOCK_DONE), 200, 100000);
|
||||
if (ret) {
|
||||
dev_err(udphy->dev, "cmn ana ropll lock timeout\n");
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user