mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
drm/vc4: Add a delay after disabling hdmi phy output
There appears to be a requirement for some devices (I'm testing with a 8K VRROOM 40Gbps HDMI switch) for a measable delay between removing the hdmi phy output from the old mode, to enabling the hdmi phy output for the new mode. Without the delay, a mode switch has a small change of getting a permanent 'no signal', which requires a subsequent mode switch or a unplug/replug to redetect. Switching between 4kp24/25/30 modes fails about 5% of time in my testing. Add a delay to make it impossible to switch faster than this. Signed-off-by: Dom Cobley <popcornmix@gmail.com>
This commit is contained in:
@@ -647,6 +647,7 @@ static void vc4_crtc_atomic_disable(struct drm_crtc *crtc,
|
||||
* someone was waiting it.
|
||||
*/
|
||||
vc4_crtc_send_vblank(crtc);
|
||||
msleep(20);
|
||||
}
|
||||
|
||||
static void vc4_crtc_atomic_enable(struct drm_crtc *crtc,
|
||||
|
||||
Reference in New Issue
Block a user