[PATCH v2 0/3] drm/msm/dpu: Add INT2 GDSC power domain support for Kaanapali

From: Yongxing Mou

Date: Tue Sep 15 2026 - 05:35:48 EST


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 <yongxing.mou@xxxxxxxxxxxxxxxx>
---
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/20260720-msm_gdsc2-v1-0-4687866d6cb0@xxxxxxxxxxxxxxxx

---
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 <yongxing.mou@xxxxxxxxxxxxxxxx>