https://bugs.freedesktop.org/show_bug.cgi?id=107784
--- Comment #22 from Dmitrii Tcvetkov demfloro@demfloro.ru --- (In reply to Dmitrii Tcvetkov from comment #21)
(In reply to Sylvain BERTRAND from comment #20)
Roughly, if you have a cpu with a frequency above 4.2GHz (max unsigned 32bits), linux time subsystem gets broken leading to the timeouts in displayport programming. Ofc, my cpu runs at 4.7GHz.
I hit the bug on AMD FX-9590 machine with RX 580 and 2 displayport monitors. As for you bisect wasn't successful for me and led me to network merge commit.
Looks like you're right! If I downclock the CPU to 4.2 GHz then current mainline master (f8f65382c98a28e3c2b20) boots fine.
Relevant discussion about cf7a63ef4e0203f (x86/tsc: Calibrate tsc only once) http://lkml.iu.edu/hypermail/linux/kernel/1809.0/03226.html