[Intel-gfx] [PATCH 11/11] drm/i915: Drop explicit plane restoration during resume
Paulo Zanoni
przanoni at gmail.com
Fri Sep 20 18:22:23 CEST 2013
2013/9/20 Ville Syrjälä <ville.syrjala at linux.intel.com>:
> On Thu, Sep 19, 2013 at 07:24:19PM -0300, Paulo Zanoni wrote:
>> 2013/9/16 <ville.syrjala at linux.intel.com>:
>> > From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>> >
>> > We already restore planes during the modeset operation, so no need to do
>> > another loop over the planes and try to restore them again.
>>
>> What about the call from intel_lid_notify()? It helps if you explain
>> on the commit message why/how we already restore things.
>
> Sorry, I figured it's more or less obvious:
>
> for each crtc
> -> __intel_set_mode
> -> .crtc_enable
> -> intel_enable_planes
> -> for each plane on crtc
> -> intel_plane_restore
But that still doesn't explain the case where intel_lid_notify calls
setup_hw_state directly.
Perhaps maybe I'm just confused.
>
>>
>>
>> >
>> > Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
>> > ---
>> > drivers/gpu/drm/i915/intel_display.c | 3 ---
>> > 1 file changed, 3 deletions(-)
>> >
>> > diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
>> > index c9093bb..37a470f 100644
>> > --- a/drivers/gpu/drm/i915/intel_display.c
>> > +++ b/drivers/gpu/drm/i915/intel_display.c
>> > @@ -10641,7 +10641,6 @@ void intel_modeset_setup_hw_state(struct drm_device *dev,
>> > {
>> > struct drm_i915_private *dev_priv = dev->dev_private;
>> > enum pipe pipe;
>> > - struct drm_plane *plane;
>> > struct intel_crtc *crtc;
>> > struct intel_encoder *encoder;
>> > int i;
>> > @@ -10702,8 +10701,6 @@ void intel_modeset_setup_hw_state(struct drm_device *dev,
>> > __intel_set_mode(crtc, &crtc->mode, crtc->x, crtc->y,
>> > crtc->fb);
>> > }
>> > - list_for_each_entry(plane, &dev->mode_config.plane_list, head)
>> > - intel_plane_restore(plane);
>> > } else {
>> > intel_modeset_update_staged_output_state(dev);
>> > }
>> > --
>> > 1.8.1.5
>> >
>> > _______________________________________________
>> > Intel-gfx mailing list
>> > Intel-gfx at lists.freedesktop.org
>> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>>
>>
>>
>> --
>> Paulo Zanoni
>
> --
> Ville Syrjälä
> Intel OTC
--
Paulo Zanoni
More information about the Intel-gfx
mailing list