diff options
Diffstat (limited to 'drivers/gpu/drm/i915/display/intel_crt.c')
| -rw-r--r-- | drivers/gpu/drm/i915/display/intel_crt.c | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/i915/display/intel_crt.c b/drivers/gpu/drm/i915/display/intel_crt.c index e6e8d4a82044..0a08354a6183 100644 --- a/drivers/gpu/drm/i915/display/intel_crt.c +++ b/drivers/gpu/drm/i915/display/intel_crt.c @@ -864,6 +864,13 @@ load_detect:  out:  	intel_display_power_put(dev_priv, intel_encoder->power_domain, wakeref); + +	/* +	 * Make sure the refs for power wells enabled during detect are +	 * dropped to avoid a new detect cycle triggered by HPD polling. +	 */ +	intel_display_power_flush_work(dev_priv); +  	return status;  } | 
