[Intel-gfx] [PATCH 04/42] drm/i915: use intel_crtc_control everywhere

Maarten Lankhorst maarten.lankhorst at linux.intel.com
Tue May 12 05:06:39 PDT 2015


Op 11-05-15 om 19:11 schreef Daniel Vetter:
> On Mon, May 11, 2015 at 04:24:40PM +0200, Maarten Lankhorst wrote:
>> @@ -6079,26 +6059,29 @@ void intel_crtc_control(struct drm_crtc *crtc, bool enable)
>>  	enum intel_display_power_domain domain;
>>  	unsigned long domains;
>>  
>> +	if (enable == intel_crtc->active)
>> +		return;
>> +
>> +	if (enable && !crtc->state->enable)
>> +		return;
> I think we only need to check for !state->enable here. Changing dpms while
> the crtc is fully of is totally legit. And at least -modesetting loves to
> do just that iirc.
>
> I'll will be caught by state->active implying state->enable, but that's
> hard to read imo.
> -Daniel
As discussed on irc it's not. :-)

~Maarten



More information about the Intel-gfx mailing list