There was a somewhat related fix eons ago
commit 7a98948f3b536ca9a077e84966ddc0e9f53726df Author: Ville Syrjälä <email address hidden> Date: Mon Sep 8 17:43:01 2014 +0300
drm/i915: Wait for vblank before enabling the TV encoder
but apparently the problem is now in intel_get_load_detect_pipe() rather than intel_tv_detect_type().
There was a somewhat related fix eons ago
commit 7a98948f3b536ca 9a077e84966ddc0 e9f53726df
Author: Ville Syrjälä <email address hidden>
Date: Mon Sep 8 17:43:01 2014 +0300
drm/i915: Wait for vblank before enabling the TV encoder
but apparently the problem is now in intel_get_ load_detect_ pipe() rather than intel_tv_ detect_ type().