Kaanapali (SM8750) has an additional INT2 GDSC that powers a subset of DPU source pipes (VIG2/VIG3/DMA5). Without enabling it, those pipes remain inaccessible.
This series adds INT2 GDSC as a second power domain on the DPU device node, updates the DT bindings to describe it (restricted to Kaanapali via if/then), and attaches it in the DPU driver alongside the existing MMCX performance-state domain. Signed-off-by: Yongxing Mou <[email protected]> --- Changes in v2: - Moved INT2 GDSC from MDSS to DPU, as it only powers DPU-local source pipes (Dmitry) - Dropped Glymur — only Kaanapali actually needs INT2 GDSC - Used if/then in DT binding to restrict second power domain to Kaanapali compatible only (Dmitry, Krzysztof) - Dropped PD_FLAG_NO_DEV_LINK, let device link auto-attach handle INT2 as runtime-PM supplier (Dmitry) - Link to v1: https://lore.kernel.org/r/[email protected] --- Yongxing Mou (3): dt-bindings: display: msm: Add INT2 GDSC to Kaanapali DPU drm/msm/dpu: Attach INT2 power domain alongside MMCX on Kaanapali arm64: dts: qcom: Add INT2 GDSC to Kaanapali DPU .../bindings/display/msm/dpu-common.yaml | 19 +++++++++++-- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 23 ++++++++++++++++ arch/arm64/boot/dts/qcom/kaanapali.dtsi | 4 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 32 ++++++++++++++++++++++ 4 files changed, 75 insertions(+), 3 deletions(-) --- base-commit: bee763d5f341b99cf472afeb508d4988f62a6ca1 change-id: 20260720-msm_gdsc2-cb9230027a2d Best regards, -- Yongxing Mou <[email protected]>
