Found a work-around change in drivers/gpu/drm/i915/intel_crtc.c in function intel_crt_detect
if (IS_I9XX(dev) && !IS_I915G(dev) && !IS_I915GM(dev) && !IS_G33(dev)) { ^^^^^^^^^^^^^^^
which basically forces to use edid reading via ddc and not use detect_hotplug method which seems not to work. HTH
Found a work-around change in drivers/ gpu/drm/ i915/intel_ crtc.c in function intel_crt_detect
^ ^^^^^^^ ^^^^^^^
if (IS_I9XX(dev) && !IS_I915G(dev) && !IS_I915GM(dev) && !IS_G33(dev)) {
which basically forces to use edid reading via ddc and not use detect_hotplug method which seems not to work. HTH