• Animesh Manna's avatar
    drm/i915/skl: Block disable call for pw1 if dmc firmware is present. · 08aef7ca
    Animesh Manna authored
    Another interesting criteria to work dmc as expected is pw1 to be
    enabled by driver and dmc will shut it off in its execution
    sequence. If already disabled by driver dmc will get confuse and
    behave differently than expected found during pc10 entry issue
    for skl.
    
    So berfore we disable power-well 1, added check if dmc firmware is
    present and driver will not disable power well 1, but for any reason
    if firmware is not present of failed to load we can shut off the
    power well 1 which will save some power.
    
    As skl is currently fully dependent on dmc to go in lowest possible
    power state (dc6) but the same is not applicable for bxt. Display
    engine can enter into dc9 without dmc, hence unblocking disable call.
    
    v1: Initial version.
    
    v2: Rebased as per current patch series.
    
    Cc: Daniel Vetter <daniel.vetter@intel.com>
    Cc: Damien Lespiau <damien.lespiau@intel.com>
    Cc: Imre Deak <imre.deak@intel.com>
    Cc: Sunil Kamath <sunil.kamath@intel.com>
    Signed-off-by: default avatarAnimesh Manna <animesh.manna@intel.com>
    Signed-off-by: default avatarVathsala Nagaraju <vathsala.nagaraju@intel.com>
    Reviewed-by: default avatarA.Sunil Kamath <sunil.kamath@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    08aef7ca
intel_runtime_pm.c 63.5 KB