• Chandra Konduru's avatar
    drm/i915: skylake panel fitting using shared scalers · a1b2278e
    Chandra Konduru authored
    Enabling skylake panel fitting feature using shared scalers
    
    v2:
    -added force detach parameter for pfit disable purpose (me)
    -read crtc scaler state from hw state (Daniel)
    -replaced both skylake_pfit_enable and disable with skylake_pfit_update (me)
    -added scaler id check to intel_pipe_config_compare (Daniel)
    
    v3:
    -updated function header to kerneldoc format (Matt)
    -dropped need_scaling checks (Matt)
    
    v4:
    -move clearing of scaler id from commit path to check path (Matt)
    -updated colorkey checks based on recent updates (me)
    -squashed scaler check while enabling colorkey to here (me)
    -use values in plane_state->src as regular integers (me)
    -changes made not to modify state in commit path (Matt)
    
    v5:
    -squashed helper function to update scaler users to here (Matt)
    -squashed helper function to detach scaler to here (Matt, me)
    -changes to align with updated scaler structures (Matt, me)
    Signed-off-by: default avatarChandra Konduru <chandra.konduru@intel.com>
    Reviewed-by: default avatarMatt Roper <matthew.d.roper@intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    a1b2278e
intel_display.c 417 KB