--- b/sys/dev/drm2/i915/i915_irq.c +++ b/sys/dev/drm2/i915/i915_irq.c @@ -1769,8 +1769,6 @@ i915_driver_irq_postinstall(struct drm_device *dev) I915_WRITE(PORT_HOTPLUG_EN, hotplug_en); } - intel_opregion_enable_asle(dev); - return 0; } --- b/sys/dev/drm2/i915/intel_iic.c +++ b/sys/dev/drm2/i915/intel_iic.c @@ -128,10 +128,13 @@ intel_iic_reset(struct drm_device *dev) struct drm_i915_private *dev_priv; dev_priv = dev->dev_private; - if (HAS_PCH_SPLIT(dev)) + if (HAS_PCH_SPLIT(dev)) { I915_WRITE(PCH_GMBUS0, 0); - else + I915_WRITE(PCH_GMBUS4, 0); + } else { I915_WRITE(GMBUS0, 0); + I915_WRITE(GMBUS4, 0); + } } static int