video/drm: analogix_dp: Fix voltage_swing/pre_emphasis level calculation
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com> Change-Id: I07a071b77a254cbe940b4df4dd6b52b069339076
This commit is contained in:
parent
c69667e0e2
commit
d63e2d24c5
|
|
@ -996,10 +996,10 @@ void analogix_dp_set_lane_link_training(struct analogix_dp_device *dp)
|
||||||
ANALOGIX_DP_LN0_LINK_TRAINING_CTL + 4 * lane,
|
ANALOGIX_DP_LN0_LINK_TRAINING_CTL + 4 * lane,
|
||||||
dp->link_train.training_lane[lane]);
|
dp->link_train.training_lane[lane]);
|
||||||
|
|
||||||
vs = (training_lane >> DP_TRAIN_VOLTAGE_SWING_SHIFT) &
|
vs = (training_lane & DP_TRAIN_VOLTAGE_SWING_MASK) >>
|
||||||
DP_TRAIN_VOLTAGE_SWING_MASK;
|
DP_TRAIN_VOLTAGE_SWING_SHIFT;
|
||||||
pe = (training_lane >> DP_TRAIN_PRE_EMPHASIS_SHIFT) &
|
pe = (training_lane & DP_TRAIN_PRE_EMPHASIS_MASK) >>
|
||||||
DP_TRAIN_PRE_EMPHASIS_MASK;
|
DP_TRAIN_PRE_EMPHASIS_SHIFT;
|
||||||
phy_cfg.dp.voltage[lane] = vs;
|
phy_cfg.dp.voltage[lane] = vs;
|
||||||
phy_cfg.dp.pre[lane] = pe;
|
phy_cfg.dp.pre[lane] = pe;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue