• Ville Syrjälä's avatar
    drm/i915: Check pixel clock limits on pre-gen4 · ad3a4479
    Ville Syrjälä authored
    We don't want to try to push the hardware beyond it's capabilities,
    so check the pixel clock against the display core clock limit. Do
    it for pre-gen4 for now since that's where we alread have the double
    wide pixel clock limit check.
    
    Let's assume that when double wide mode is enabled the max
    pixel clock limit is also doubled.
    
    FIXME: panel fitter downscaling probably affects the limit on
    non-pch platforms too, so we'd need another version of
    ilk_pipe_pixel_rate() to figure that out.
    
    FIXME: should check the limits on all platforms. Also sprites
    affect the max allowed pixel rate on some platforms, so we need
    to eventually tie all the planes and pipes into one check in
    the future. But we need plane state pre-compute before that can
    happen.
    Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    ad3a4479
intel_display.c 298 KB