mirror of
https://github.com/torvalds/linux.git
synced 2026-05-27 16:44:58 +02:00
drm/i915/alpm: Fix port clock usage in AUX Less wake time calculation
Port clock is link rate in 10 kbit/s units. Take this into account when
calculating AUX Less wake time.
Fixes: da6a9836ac ("drm/i915/psr: Calculate aux less wake time")
Signed-off-by: Jouni Högander <jouni.hogander@intel.com>
Reviewed-by: Animesh Manna <animesh.manna@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240618053026.3268759-4-jouni.hogander@intel.com
This commit is contained in:
parent
1eb28818c2
commit
22f3a60558
|
|
@ -125,7 +125,8 @@ static int _lnl_compute_aux_less_wake_time(int port_clock)
|
|||
int tsilence_max = 180;
|
||||
int t1 = 50 * 1000;
|
||||
int tps4 = 252;
|
||||
int tml_phy_lock = 1000 * 1000 * tps4 * 10 / port_clock;
|
||||
/* port_clock is link rate in 10kbit/s units */
|
||||
int tml_phy_lock = 1000 * 1000 * tps4 / port_clock;
|
||||
int num_ml_phy_lock = 7 + DIV_ROUND_UP(6500, tml_phy_lock) + 1;
|
||||
int t2 = num_ml_phy_lock * tml_phy_lock;
|
||||
int tcds = 1 * t2;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user