• Eric Anholt's avatar
    clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers. · 55486091
    Eric Anholt authored
    Our core PLLs are intended to be configured once and left alone.  With
    the SET_RATE_PARENT, asking to set the PLLD_DSI1 clock rate would
    change PLLD just to get closer to the requested DSI clock, thus
    changing PLLD_PER, the UART and ethernet PHY clock rates downstream of
    it, and breaking ethernet.
    
    We *do* want PLLH to change so that PLLH_AUX can be exactly the value
    we want, though.  Thus, we need to have a per-divider policy of
    whether to pass rate changes up.
    Signed-off-by: default avatarEric Anholt <eric@anholt.net>
    Signed-off-by: default avatarStephen Boyd <sboyd@codeaurora.org>
    55486091
clk-bcm2835.c 52.6 KB