• Emil Velikov's avatar
    drm/nv50: improve nv50_pm_get_clock() · 619d4f7e
    Emil Velikov authored
    Many of the nv50 cards have their shader and/or memory pll
    disabled at some stage.
    This patch addresses those cases, so that the function
    returns the correct frequency.
    
    When the shader pll is disabled, the blob reports 2*core clock
    Whereas for memory, the data stored in the vbios. This action
    is incorrect as some vbioses store a clock value that is less
    than the refference clock of the pll.
    
    Thus we are reporting the reff_clk as it is the frequency the
    pll actually operates
    
    v2 - Convert NV_INFO() messages to NV_DEBUG()
    Provide more information in the actuall message
    Signed-off-by: default avatarEmil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
    619d4f7e
nv50_pm.c 3.79 KB