• Ville Syrjälä's avatar
    drm/i915: Decrease gen2 vco frequency minimum to 908 MHz · 9c333719
    Ville Syrjälä authored
    On my 855 machine the BIOS uses the following DPLL settings:
    DPLL 0x90016000
    FP0 = 0x61207
    FP1 = 0x21207
    
    With the 66MHz SSC refclock, that puts the BIOS generated VCO
    frequency at ~908 MHz, which is lower than the 930 MHz limit
    we have currently. This also results in the pixel clock coming
    out significantly higher than the requested 65 MHz when we try
    to recompute it.
    
    Reduce the the VCO limit to 908 MHz. Combined with the earlier
    SSC reference clock accuracy fix, this results in the pixel clock
    coming out as 65.08 MHz which is quite close to the target. For
    some reason the BIOS uses 64.881 MHz, which isn't quite as close.
    
    This makes kms_flip wf_vblank-ts-check pass for the first time
    on this machine \o/
    
    Cc: Bruno Prémont <bonbons@linux-vserver.org>
    Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
    Tested-by: default avatarBruno Prémont <bonbons@linux-vserver.org>
    Signed-off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
    9c333719
intel_display.c 315 KB