[Intel-gfx] [RFC 0/6] eDP DRRS based on frontbuffer tracking

Daniel Vetter daniel at ffwll.ch
Fri Nov 28 18:17:22 CET 2014


On Fri, Nov 28, 2014 at 04:14:18PM +0530, Kannan, Vandana wrote:
> 
> 
> On 23-Sep-14 2:31 PM, Daniel Vetter wrote:
> >On Fri, Sep 12, 2014 at 11:13:03PM +0530, Vandana Kannan wrote:
> >>As part of implementing DRRS based on frontbuffer tracking, this patch series
> >>includes some modifications related to the data for DRRS, code to enable/
> >>disable DRRS during init or uninit, calls to switch between high and low
> >>refresh rates based on calls to mark_fb_busy.
> >>Instead of having a module param to specify delay before scheduling DRRS
> >>work, (as there was in the old patch series), a delay of 100ms is used.
> >>Additional patches including changes specific to bdw and vlv have been
> >>included.
> >
> >Sorry for the delay in answering, been a bit busy. Looks good overall,
> >just spotted a few issue with the integration into the frontbuffer
> >tracking. That's probably just because the documentation we have is awful,
> >so I've improved that and replied with what I think we need.
> >
> Hi Daniel,
> 
> Sorry for the delay on this. I've been working on and off on it.
> I went through the comment added in intel_frontbuffer.c, and just wanted to
> confirm if my understanding is correct.
> 
> In intel_frontbuffer.c, we have the comment
> "
>  * The other type of display power saving feature only cares about busyness
>  * (e.g. DRRS). In that case all three (invalidate, flush and flip) indicate
>  * busyness. There is no direct way to detect idleness.
> "
> Here, flip refers to intel_crtc_page_flip?
> Since a flip also indicates busyness, it would mean that a switch back to
> high RR (invalidate DRRS) would be required at this point ? (apart from the
> GEM tracking).
> 
> Please let me know.

Yes - the comment says that all 3 indicate busyness for stuff like DRRS.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list