DF-1832 / fix.diff
diff --git a/sys/dev/drm/i915/intel_hotplug.c b/sys/dev/drm/i915/intel_hotplug.c --- a/sys/dev/drm/i915/intel_hotplug.c +++ b/sys/dev/drm/i915/intel_hotplug.c @@ -230,6 +230,7 @@ /* Don't check MST ports, they don't have pins */ if (!intel_connector->mst_port && + intel_connector->encoder && intel_connector->encoder->hpd_pin == pin) { if (connector->polled != intel_connector->polled) DRM_DEBUG_DRIVER("Reenabling HPD on connector %s\n", @@ -563,6 +564,7 @@ continue; if (!connector->polled && I915_HAS_HOTPLUG(dev_priv) && + intel_connector->encoder && intel_connector->encoder->hpd_pin > HPD_NONE) { connector->polled = enabled ? DRM_CONNECTOR_POLL_CONNECT | |