From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1792743212; b=OB52iQuAuiOh4rvJLPLhan6LvIixmEhUOdZ/TYLHVYpQaaF4G7kmyxcsg20lYjGPdmw7 +IWKQDTTRsvF7mtIE1CHOV19hRpmTM6BTI9mnfIlCi1gf8jcVxM5ehecSg0vizRw9jrtA kGRT+osU5xgkqsy6ahaFoUngAxWOt4OUHGLERCT36V1LcbjWCfRQsinBjx+mGe2LkqOLK n8MAU6ZWJ8pOD7VwwAnrrTrFWMB8evmprK9jcuWSZdUJv1Nl2470AvSasJI4Ic4ZwNqWd 1DuIbqCeg3TmbN/iCc1j9ReC5PvMx5p9BRtT2iHgUIyIeMFgW4xPcJVIceTWtQpqSbw== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1792743212; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From: Subject:Date:Message-Id:MIME-Version:Content-Type: Content-Transfer-Encoding:X-B4-Tracking:X-Change-ID:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-Spam-Info: X-Proofpoint-GUID:X-Proofpoint-Spam-Details-Enc: X-Proofpoint-ORIG-GUID:X-Authority-Analysis: X-Proofpoint-Virus-Version:X-Proofpoint-Spam-Details; bh=XzpZDTY98X35K0p7w7mx3UsWiWF/bbvb8wtCEElzp6A=; b=muws+1r2Myvtu9xoMcmtGa3uxQdBTotUAKjuUCxi6QEBtthNh8tQzwxwSRuutr9xluK/ ceY9Z+lwt+kwme6Iy7JR9G3ywBe5msPKvNa5b50Dnt0cVAtsbjwfcBGGmIjZCZmi+YEwv GS0mLSOuJMHl7pl8HBWhIdLe6cF/CrOS/49ns17DXUvloRALpYaexGzOConLEMEPlYPKx pyD9KOzK19Yu2uUPczYXcAOU1Y7AyIc0pOJBhnnQqLxVYNMci7zES+zwGqFHlNagEejiY fGKiqwravhZI2Zd01vAQWqdUrv9ga1Ug+JDF8FlN6hleqFMAN12QSuye6iGcEomYk2Q== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=K2nWi4wb; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=jWdlEZ4+; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C433606A31A for ; Fri, 23 Oct 2026 08:13:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 7C433606A31A Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=K2nWi4wb; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=jWdlEZ4+ Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69N7FLhY3167877 for ; Fri, 23 Oct 2026 08:13:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=XzpZDTY98X35K0p7w7mx3U sWiWF/bbvb8wtCEElzp6A=; b=K2nWi4wbmZRzuQqhcotLCc2T3ytyfGTPtAqhrA Cu3D82gtUqlIFSJHNgZD3efyjgNIJ4mEv0PQQhybf8OzJFAQzIJZ5B2QKbt7P1r8 p/lNKuXR/b1nWU2xM27CDjcP70GCqXxDYDmJG4HpHbABn1JZ0lWCt3BftRrJ754u QuzGFeOkx1Qq0HhFE62Y/zEsy47T0P1c1L0zMN/WubBTQF4Sm77DfAx5tNsiWFW3 yy7M2vKGKiv69lamTaVbCwG5iwAFn428oEugTVvb+Vz9Cm5CBRRDKQ9GeBKc87Nk TX5vbUbEiZogrHHnuoWEQaLvUaeQMMP1UKCDfEF7XjnrHfUA== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hfqmpan9u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 23 Oct 2026 08:13:30 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-91c0f73807eso10685346d6.0 for ; Fri, 23 Oct 2026 01:13:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792743209; x=1793348009; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=XzpZDTY98X35K0p7w7mx3UsWiWF/bbvb8wtCEElzp6A=; b=jWdlEZ4+YMiBcqP6NBECl+VVvbRSih+qxTJOvUla3cgPcNGKu9IMKkkNcJPIChqGHt yWi4l3E88WAGGtASEPQEX5OfH/2O7RWUvaupaSJzNVU6dGfupkXqOMN3k4Ma39VHMLmG ACIlXj2CJF2UH64QrU8nsGfRlzHhbgmyMYB2+ZE/nCuIvzZb/lr3DqyxKwp9mtJFKZE9 VuWshDRXtU9BrMPZpXXOMOYzKZPYGEBGqrtVOGHRkGbj5lnVHImAFSgvUuFP9sfcUylq wNjcxOK2soTDBQf2QaV2i48fLQG4PCXq9+ir9VRGaUwQvtbinX+A7zzolijalKxEJ118 efcw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792743209; x=1793348009; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=XzpZDTY98X35K0p7w7mx3UsWiWF/bbvb8wtCEElzp6A=; b=eo/x6omTyT9de7f1zZzuOmnipIFxfMNpMo9FB8J61s9BRjBqhX66EPq0PpNiB30LmX 18Fy1BWksEBapEVqFbjqoCXuupBmAfWvw+iyXGpfktR2SH6TmveIwjLzJFaaC0AoBUui QJXl0lbSfvj5INpZ98wgHyxUWLxQiG591wY4do/I5p86cu6k9T3NAxIeiCLyKo3945NH 88RNgq3uRquEx335sMDahRX1muKmd3J0YHwO6KzGTrw8XeuPL7qeQyeqyleD/CB+e7lU PNQkhie2jfDDmgYljeXT2G6lyKjdUGfYlqmPLIhAvQHubncGh4MEd4PhycCJuES7JLzs dtzQ== X-Forwarded-Encrypted: i=1; AKwUvBy2mv4LC/hFwUgxSBYA2FuxUBDw9tsefpmFfu9am4JMlFIolgxwj6NMLpembHkTmyxhyND40XJ7EQLlJlw=@vger.kernel.org X-Gm-Message-State: AFq9FYIPORCCDUTnooidkeepRMpchosKA06ekvhx7xxokVFVxlND4XoP 23yGOHUOMQDSz/y2Ldlro1a6gmNhCODZAsr1fIt/FLfYlmAANwXh01d5tIDZnH/RfiEwix/mfAb OaDFpZ4aXDEsc0h3HF0H2Ui/AodqHkrSZFTGg4xNKanB60dgmU7rRnbWk7O21u14W3LY= X-Gm-Gg: AYBFou3mR4g4DQDTrJIviehspRidL8+MReTHMX7GOY/xjFzi66a6YcSS/fP7jZ/fcHZ tjnL7jLhTrG5pnFBgRc9vdMGtmz9J9cehB3v5ytfe1LVffOLRmvlOdy8k7RNeYWXSqy7gbfNxLl 6qNrOhp3TkzFeMpm7+W1pY5p8PEKTGpyX1tV4/+b+xxOTBYuol2sQf2RYTtzbNl8UecgV8f72Fx ZufMwUR44yjAPieryNZmpeioz6cMLoSd2Qu+Ac0fwQkBqIN9w07xtEa8n5I1x2p5BQbmlE9/auD vvGvNxS2L9WL2tsnxrlKHHDyEe0mWbsPqc1WRRLgPOi70tkst4wpIUDwAA7VituocDZB54xZKU+ yC2tvZu5j2gbRpszk9UwiIezfJOVNKR98vPwT7cmrlIDfYCpLBwGtv7lrq8YmjQ== X-Received: by 2002:a05:6214:509c:b0:91b:8d12:bac9 with SMTP id 6a1803df08f44-91c3a4bd85fmr20158976d6.0.1792743209353; Fri, 23 Oct 2026 01:13:29 -0700 (PDT) X-Received: by 2002:a05:6214:509c:b0:91b:8d12:bac9 with SMTP id 6a1803df08f44-91c3a4bd85fmr20158466d6.0.1792743208830; Fri, 23 Oct 2026 01:13:28 -0700 (PDT) Received: from yongmou2.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-91c396af493sm14345626d6.9.2026.10.23.01.13.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2026 01:13:28 -0700 (PDT) From: Yongxing Mou Subject: [PATCH v4 0/3] drm/msm/dpu: Add INT2 GDSC power domain support for Kaanapali Date: Fri, 23 Oct 2026 16:13:10 +0800 Message-Id: <20261023-msm_gdsc2-v4-0-40b6a71d4e3f@oss.qualcomm.com> X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIABYX22oC/3XOzWrDMAwH8FcJPs/Flj1/9LT3GKNYttIalma10 9BR8u5zU9h66C6CvyR+0pVVKpkq23ZXVmjONY/HFvRLx+IhHPfEc2qZgQAjLAg+1GG3TzUCj+h BCQE2QGJt/6tQny+r9f5xz4VO50ZO9ybDUInHcRjytO0wSYqIRoae+miCQ2dNjBiVJA/gUGvyF JDdrEOu01i+1zdnuWJPPpolF1wbZ50xyUQUb2Otm9M5fN6OblpZsRn+AC9fHwFoQGtZUBadcvA PoH4BKaR+BFQDeknJ+DbQ0jwBlmX5AQ9mWcN3AQAA X-Change-ID: 20260720-msm_gdsc2-cb9230027a2d To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krishna Manikandan , Abel Vesa , Yuanjie Yang , Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou , Dmitry Baryshkov , Abel Vesa X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792743200; l=2960; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=koeKof9lWoQPr70R0/9p9MqB8DhS+MvQ9mfyxhhF+0A=; b=XLJfrEMwU+3J+WogPu+bHoi36ooB/UzDIKQa2JXlYZTZgXEVBANULaLAq0jC7jeBoVJtYtxFf ZSufFq7g7GrCcfZfuzKEVvFi19S384tSpwdx4MGqrEucd1bawPSbiLo X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-Spam-Info: AW1haW4tMjYxMDIzMDAzMiBTYWx0ZWRfX6Cg2wYipi2iI U4rbsArPJ5uDPwXJkqe2Ek6cE81mxdLiGzFaHu3SVSZlMY5Z99ByOrGjU5tkVSfPgMxgIW1HJrE DmjQ+D8w7QkF7vPzG0E6mipKfdDW9II= X-Proofpoint-GUID: AQOENeNHYFj5brxj3chfv8htX7o-L925 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDIzMDAzMiBTYWx0ZWRfX/J0/fJVDIEIb skzstZs9LKWv+63f1RTURP328evZ1i3aj7D+pmJllJrnq4ilTMrFqndBted+3w9NblG3EJk2SSd cZYeSfBy3JuCYOlR1Tt5IlYyET8N1luaEAAdVfdKOxQJpnPK/YCAt0RqF60+ntVNHPcmXTug801 FLeAhcLu4kUuJ4eBsfQU6KjeXMDMe+gb0iXNOXs5rDkfSzxRUvL/5QB+C26/AMbKUcoa+coaxV/ ubPtLZeo30IXMBfqAqWXI7Nddn52jriZE+Qp3tg6sc5zHG94nwT+YfnS1rmzvsH0peRbUL+MV35 i5mbj0+IIzdHKcJeVjPvoP3BlEjKAYokY6aMDEQ86eAlIomPbz3yF+DO3gFO34pWN2cfL+UVrVv bIqe7A25ml/VLj0IRt3He5DMsDFauUuRsyf3QRSyR9v2Rr41/521HDrCrEVCjVdcOJ7LwV8Itiz +YpyY1Q1yH9iLS5fCaw== X-Proofpoint-ORIG-GUID: AQOENeNHYFj5brxj3chfv8htX7o-L925 X-Authority-Analysis: v=2.4 cv=BdBNQbt2 c=1 sm=1 tr=0 ts=6adb172a cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=cXFZYRxNi65dCB_EMakA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-23_02,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610230032 Kaanapali (SM8850) 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 describes CORE and INT2 as the DPU power domains, updates the DT bindings accordingly, and explicitly attaches both domains in the DPU driver. DPU performance-state votes on CORE are propagated through the genpd hierarchy to MMCX. Signed-off-by: Yongxing Mou --- Changes in v4: - Keep the widest power-domain constraint in the common schema (Krzysztof) - Link to v3: https://lore.kernel.org/r/20261014-msm_gdsc2-v3-0-f1ed69014416@oss.qualcomm.com Changes in v3: - Replaced MMCX with CORE as the DPU power domain, keeping INT2 as the second domain (Dmitry) - Used generic "core" and "int2" power-domain names (Dmitry) - Propagated DPU OPP votes from CORE to its parent MMCX domain - Updated the Kaanapali MDSS example and fixed issues reported by dt_binding_check - Link to v2: https://lore.kernel.org/r/20260915-msm_gdsc2-v2-0-9157237b8382@oss.qualcomm.com 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@oss.qualcomm.com --- Yongxing Mou (3): dt-bindings: display: msm: Add INT2 GDSC to Kaanapali DPU drm/msm/dpu: Attach CORE and INT2 power domains on Kaanapali arm64: dts: qcom: Add INT2 GDSC to Kaanapali DPU .../bindings/display/msm/dpu-common.yaml | 3 +- .../bindings/display/msm/qcom,kaanapali-mdss.yaml | 4 ++- .../bindings/display/msm/qcom,msm8998-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,qcm2290-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sc7180-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sc7280-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sc8180x-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sdm845-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sm6115-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sm6150-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sm7150-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sm8150-dpu.yaml | 3 ++ .../bindings/display/msm/qcom,sm8650-dpu.yaml | 26 ++++++++++++++++++ arch/arm64/boot/dts/qcom/kaanapali.dtsi | 4 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 32 ++++++++++++++++++++++ 15 files changed, 96 insertions(+), 3 deletions(-) --- base-commit: bd1ecbb61afefc6a8b876ccbc31e9228b44e9eab change-id: 20260720-msm_gdsc2-cb9230027a2d Best regards, -- Yongxing Mou