• Chris Wilson's avatar
    drm/i915: Relax RPS contraints to allows setting minfreq on idle · aed242ff
    Chris Wilson authored
    When we idle, we set the GPU frequency to the hardware minimum (not user
    minimum). We introduce a new variable to distinguish between the
    different roles, and to allow easy tuning of the idle frequency without
    impacting over aspects of RPS. Setting the minimum frequency should be a
    safety blanket as the pcu on the GPU should be power gating itself
    anyway. However, in order for us to do set the absolute minimum
    frequency, we need to relax a few of our assertions that we do not
    exceed the user limits.
    
    v2: Add idle_freq
    v3: Init idle_freq for vlv and add a bunch of WARNs
    Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
    Cc: Deepak S <deepak.s@linux.intel.com>
    Reviewed-by: Deepak S<deepak.s@linux.intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    aed242ff
intel_pm.c 188 KB