diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_hotplug.c | 11 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_sdvo.c | 1 |
2 files changed, 1 insertions, 11 deletions
diff --git a/drivers/gpu/drm/i915/intel_hotplug.c b/drivers/gpu/drm/i915/intel_hotplug.c index eac47571e409..53c0173a39fe 100644 --- a/drivers/gpu/drm/i915/intel_hotplug.c +++ b/drivers/gpu/drm/i915/intel_hotplug.c | |||
@@ -458,7 +458,6 @@ void intel_hpd_init(struct drm_i915_private *dev_priv) | |||
458 | { | 458 | { |
459 | struct drm_device *dev = dev_priv->dev; | 459 | struct drm_device *dev = dev_priv->dev; |
460 | struct drm_mode_config *mode_config = &dev->mode_config; | 460 | struct drm_mode_config *mode_config = &dev->mode_config; |
461 | struct intel_encoder *encoder; | ||
462 | struct drm_connector *connector; | 461 | struct drm_connector *connector; |
463 | int i; | 462 | int i; |
464 | 463 | ||
@@ -483,16 +482,6 @@ void intel_hpd_init(struct drm_i915_private *dev_priv) | |||
483 | if (dev_priv->display.hpd_irq_setup) | 482 | if (dev_priv->display.hpd_irq_setup) |
484 | dev_priv->display.hpd_irq_setup(dev); | 483 | dev_priv->display.hpd_irq_setup(dev); |
485 | spin_unlock_irq(&dev_priv->irq_lock); | 484 | spin_unlock_irq(&dev_priv->irq_lock); |
486 | |||
487 | /* | ||
488 | * Connected boot / resume scenarios can't generate new hot plug. | ||
489 | * So, probe it manually. | ||
490 | */ | ||
491 | list_for_each_entry(encoder, &dev->mode_config.encoder_list, | ||
492 | base.head) { | ||
493 | if (encoder->hot_plug) | ||
494 | encoder->hot_plug(encoder); | ||
495 | } | ||
496 | } | 485 | } |
497 | 486 | ||
498 | void intel_hpd_init_work(struct drm_i915_private *dev_priv) | 487 | void intel_hpd_init_work(struct drm_i915_private *dev_priv) |
diff --git a/drivers/gpu/drm/i915/intel_sdvo.c b/drivers/gpu/drm/i915/intel_sdvo.c index 853f4b2f50db..c42b636c2087 100644 --- a/drivers/gpu/drm/i915/intel_sdvo.c +++ b/drivers/gpu/drm/i915/intel_sdvo.c | |||
@@ -2460,6 +2460,7 @@ intel_sdvo_dvi_init(struct intel_sdvo *intel_sdvo, int device) | |||
2460 | * Ensure that they get re-enabled when an interrupt happens. | 2460 | * Ensure that they get re-enabled when an interrupt happens. |
2461 | */ | 2461 | */ |
2462 | intel_encoder->hot_plug = intel_sdvo_enable_hotplug; | 2462 | intel_encoder->hot_plug = intel_sdvo_enable_hotplug; |
2463 | intel_sdvo_enable_hotplug(intel_encoder); | ||
2463 | } else { | 2464 | } else { |
2464 | intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT; | 2465 | intel_connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DISCONNECT; |
2465 | } | 2466 | } |