[PATCH 0/2] MediaTek clocks: Support mux indices list and 8195 DP

From: AngeloGioacchino Del Regno
Date: Thu Jul 13 2023 - 03:21:55 EST


This series adds support to specify custom parent indices for MediaTek
MUX clocks, necessary to avoid setting the same parent PLL for MT8195's
top_dp and top_edp clocks, solving DP+eDP concurrent output issues.

No fixes tags are provided as the clk-mux commit introduces new logic
and the actual MT8195 fix depends on that.

This commit was tested on the Acer Tomato Chromebook (MT8195) with
dual concurrent display outputs (internal eDP panel and TypeC->DP->HDMI
adapter connected to Samsung UE40JU6400 4k TV); resolution switch on
DP was also tested; eDP output is not paused and internal display keeps
working as expected.

AngeloGioacchino Del Regno (2):
clk: mediatek: clk-mux: Support custom parent indices for muxes
clk: mediatek: mt8195-topckgen: Refactor parents for top_dp/edp muxes

drivers/clk/mediatek/clk-mt8195-topckgen.c | 22 +++++++----
drivers/clk/mediatek/clk-mux.c | 14 +++++++
drivers/clk/mediatek/clk-mux.h | 43 ++++++++++++++++++++--
3 files changed, 67 insertions(+), 12 deletions(-)

--
2.40.1