• B
    drm/i915: Clarify RC6 enabling · cca84a1f
    Ben Widawsky 提交于
    At one time, we though all future platforms would have the deeper RC6
    states. As it turned out, they killed it after Ivybridge, and began
    using other means to achieve the power savings (the stuff we need to get
    to PC7+).
    
    The enable function was left in a weird state of odd corner cases as a
    result. Since the future is now, and we also have some insight into
    what's currently the future, we have an opportunity to simplify, and
    future proof the function.
    
    NOTE: VLV will be addressed in a subsequent patch. This patch was trying
    not to change functionality.
    
    NOTE2: All callers sanitize the return value anyway, so this patch is
    simply to have the code make a bit more sense.
    Signed-off-by: NBen Widawsky <ben@bwidawsk.net>
    Reviewed-by: NDeepak S <deepak.s@intel.com>
    Reviewed-by: NRodrigo Vivi <rodrigo.vivi@gmail.com>
    Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
    cca84a1f
intel_pm.c 160.7 KB