Quoting Pablo Sun (2024-09-27 03:30:01) > Same as MT8195, MT8188 GPU clock is primarly supplied by the dedicated > mfgpll. The clock "mfg_core_tmp" is only used as an alt clock when > setting mfgpll clock rate. > > If we keep the univpll parents from mfg_core_tmp, when setting > GPU frequency to 390000000, the common clock framework would switch > the parent to univpll, instead of setting mfgpll to 390000000: > > mfgpll 0 0 0 949999756 > univpll 2 2 0 2340000000 > univpll_d6 1 1 0 390000000 > top_mfg_core_tmp 1 1 0 390000000 > mfg_ck_fast_ref 1 1 0 390000000 > mfgcfg_bg3d 1 1 0 390000000 > > This results in failures when subsequent devfreq operations need to > switch to other frequencies. So remove univpll from the parent list. > > This solution is taken from commit 72d38ed720e9 ("clk: mediatek: > clk-mt8195-topckgen: Drop univplls from mfg mux parents") > > Signed-off-by: Pablo Sun <pablo.sun@xxxxxxxxxxxx> > Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@xxxxxxxxxxxxx> > --- Applied to clk-next