From nobody Tue Apr 7 15:28:04 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AD76036E46F for ; Thu, 26 Feb 2026 13:49:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772113749; cv=none; b=TOIaGQ//vtrLJUzsaDzQfjlgciXpvmRrssOcFCxqgBu1+HWBHaOp/V4WZ8t+1CDGC3u+PInsL3/jqdApFMbwP51gRJOS4c22Cqgz0bjNcwbOS6k6Kb0fxwk+5e4dDY8Ql8dumwXKm8kGhkhqAiaOSKWM1gbvFMw7hOfCF4qIask= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772113749; c=relaxed/simple; bh=8i8tNnbsqOxhBX+7vt8ZmweWiDsBCJ1prDtobbiR6z4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=KTbZJqEHlvMRnV6UrILTWMTaQtEai6aVrSdlMZFIQ67LXhmQqHOYxnW3AFxVfuk0GxWoM/7G9MqPT1aJCSBt4o4S42LclUlV9xdiqZY0bFjc8C7W6RewgvPjzBfol8zWs/kDc9sTAdofaqCnzcDy4mnWZeLMROVIn+ELXOYHEQ4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Y35umf1F; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XsGBKSf+; arc=none smtp.client-ip=205.220.168.131 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) header.d=qualcomm.com header.i=@qualcomm.com header.b="Y35umf1F"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XsGBKSf+" 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 61QALDPw350091 for ; Thu, 26 Feb 2026 13:49:08 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=YtUMEIXmDJnWNO68ZEgijJ 9MgAuywjdoylJ/BWpR2xc=; b=Y35umf1FJ4OdTunj84WKhtwSsSeR7cePIAakHY ObS2dOHRyGUPJoaFUvaFbVLkP+aR/ul3C0aLDn5XMvDQYjiddFMFMaE4fUpygyI/ p+51QOj0QT7K5/jpnracgDVmCOrsMPMo5d/To0+dWEVAK5/W31OB5KYR5xJoQI6J THRsu6L3rlM0WIN7Hm//9l4MB4ZJaGSuW7b48akGKmak/rMLFtS+fFuNFGxi16sF 1UQ7coSBRNYANrb6OsrV7pP0h4xFP3PdkljCsjoABmj/mMsJEfbkys2OHfUaRbyr IvUB/dC/mEXOWhCoNg0favVcPjQVfxZeNE5dUfhRo044rA9A== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cjc0ga4r7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 26 Feb 2026 13:49:07 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70e610242so667613585a.2 for ; Thu, 26 Feb 2026 05:49:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772113747; x=1772718547; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=YtUMEIXmDJnWNO68ZEgijJ9MgAuywjdoylJ/BWpR2xc=; b=XsGBKSf+zZ2xVmfQn436aBOoNomHHMR9Ud2E4UINmUPCCyfW3L6snApqeoMewIGJZk mdHWdIaqOtrjo37VrghTYwLq78yTwBBGchL7hHVQpQcOijHoc690fggTfLIJDPaQkM16 OvlAPqxEF/uJl41qkxxRVNt0b4GQLnUhfhcRJY1VCM7w10IHC5+S2GQYa4AoUOIxMzAh TDwuhKlAVku6RjX+ez3Lga8coe3eRA1njshXFax699rAFlQJ/ptuGARtR2MX66u22x1B HnWmoEUTWHHAVX9MK+6K/ay+FbXUGHhiKpdneldqBrG5H+/1QVwPA6isqPaVYW3G7GI3 TV0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772113747; x=1772718547; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YtUMEIXmDJnWNO68ZEgijJ9MgAuywjdoylJ/BWpR2xc=; b=GG+bURcJGX7ao1RwT5anVWYtFl+odtyu1myxsVc+64fL71uIzRE0F5F491uhIk3Rgn T+fJJGMNwXLJB/h9ejnynZwg+b8HEC6HL4P/FlTsIOK+jWbdSOXZJNBYhWA7H7wfLzKO WZPj0npVPbhWtYPW5jDO+YdS+RS0XjicKLKSctisWtcVA4c+QOWRYzADdHDpIC6MhPi+ QgXzmWQhmLveI3Rfga9tXTNk7u96rde11MfOySgiyEWKsaCWoXQZzQgcLJA2jVu1/s32 5D3ddgKAPkB2KlUUWKFPv2A02rjpIqrp6BY34Mw8Zt/aMf2E+NFnouWlFlgaUvXgSK54 HnyQ== X-Forwarded-Encrypted: i=1; AJvYcCX3FwFrqu0DAZuLwP3sw8d9htu+8NvEe/cJOPg3vBrz3akaNpfaOdOAjvOqKuVHlfIz7ITD2dRbzYieOCs=@vger.kernel.org X-Gm-Message-State: AOJu0YxBSDnxIlEyyBP6dFI99ydMPG/XFvambgDIDdD2pDm8hFjnwrZ7 dVM07WSWzxUunjsSAgrlkde2wwBeFHy8l6q9VpxuRnNcDIYBDz86jkMmmQo1X0ZmLYhaPpIS/B/ OXrshRuCZe4zxEPORqsYU0Pdlso8f28r0EMBvONMzsziWhwGjKPjeu3rGZIevWGwAPrg= X-Gm-Gg: ATEYQzwL8bCioe/FbM1351BeaE+uUM8KwAHIXs5C8LJAtJV8L2O+PebnP1/q5SUeJFO Sqdczt4Etlnx0aWVW0Y8DFcqMZuI7tHOhUtBz8rh4NWptMa5LPG9Cc3uhJejdv3NiJtObFMxvSz 4mD9T09Cwhp0rhKzya6GqS8B9zdcUCxSmkysKUjQ9AQFoWmQVIbcHNXkYwvZGUeLk0NAYH/2RDR FWWIlxQPxQ0fgwK1pyfJY4UMXCAKJpEZ/DRD6B83gUMQdJsnG/owZGOJjSeWAnLUkPiFYlNXpho HqwFzfbVuy+0DiTTmuxq0HtBWY/cVfSvr/e4durAJvx+lnuueS7V3fdTfst66762NYTMK9mS+Ww 61UEW20BTsj8mx7xk3XvPmuFQCh7O78Lvz1GH0Bpx+irJHAYV6jDEoEgfiR1wk9wYzp5JsONohw 3g1avH1sMd5IBIBXjTnH5Yu84hbx6fDvHalRM= X-Received: by 2002:a05:620a:319b:b0:8c6:b45b:9e2e with SMTP id af79cd13be357-8cb8ca65f49mr2439751485a.38.1772113746809; Thu, 26 Feb 2026 05:49:06 -0800 (PST) X-Received: by 2002:a05:620a:319b:b0:8c6:b45b:9e2e with SMTP id af79cd13be357-8cb8ca65f49mr2439747585a.38.1772113746254; Thu, 26 Feb 2026 05:49:06 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a10a319f1csm846490e87.54.2026.02.26.05.49.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 05:49:05 -0800 (PST) From: Dmitry Baryshkov Date: Thu, 26 Feb 2026 15:49:02 +0200 Subject: [PATCH RFT v2] drm/msm/dpu: enable virtual planes by default Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260226-dpu-enable-virt-planes-v2-1-87971236fe86@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAE1PoGkC/4WNQQ6CMBREr0L+2k/aRoS4cuUBjDvD4rd8pAm22 EKjIdzdhgu4meTNZGZWiBwsRzgXKwRONlrvMqhDAWYg92S0XWZQQlWikkfspgXZkR4Zkw0zTiM 5jljr2rCgk2FFkMtT4N5+9uEH3K53aLM52Dj78N3Pktyjf7tJokTdV5qEaBoh6ouPsXwvNBr/e pVZoN227QdyWdPVyAAAAA== X-Change-ID: 20250514-dpu-enable-virt-planes-7b7ce0a6ce2a To: Abhinav Kumar , Dmitry Baryshkov , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Rob Clark Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1449; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=8i8tNnbsqOxhBX+7vt8ZmweWiDsBCJ1prDtobbiR6z4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpoE9RHq3AyAQJWnBsH5MCEJxQnuBUPW53HTlwK 0yZO/2Nk/6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaaBPUQAKCRCLPIo+Aiko 1acVB/0e6xKqCxQipAifHQkcio0bhtrcjkKLq/BZqsqhl3U67aB2T28scuPBnmmhFeDsoeBqyvL uGvULJiypwpTuVzA/O+Z79t/eed2ScR6ww8tp0JULhHyqzTas5XjeAFuBApM/2WFaSQwr1J3PqW kNudw9qgXlMv9oBUCRmEd2guJy5oXuHgHfTVO4g0p85Kmjg8RgF+VxyO9UBOSVF/kI7p1OCg+85 JnBBHL9UIVhp7n/tv0HKDfWGcbCj5WbHttatrA2qs8AvT5RXAnVf6RLt+TSjzSg0HvhgZti4dOe KlRydB1IPXuR5DWz+lkc4NRNb15H34xJDNJUx1QRRRsRZaRv X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=XI49iAhE c=1 sm=1 tr=0 ts=69a04f53 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=4RDPIAw37ivmvRzZDt4A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI2MDEyNCBTYWx0ZWRfX7U6oX0U/WqF7 hcFKz1sBjsWkNK46IgUFZ0KKefY3TtuIrmBB5URf2GKoWAFmcpdLwLeC0D8vOCxRpvCJ9Kmbq8O BC1ZhdSLPepSSBtx+TLseU/w86f3hadMYPdIjQC5E8gM2ow6VeTnt29qWtOdbvKUl+TcugVE2nn U7m/eHP93xg/MdlagZG3/LuYaYgDZECiTbEz44ZzBpTvONJLQtPvQ1RKNaf+wsXTGDdBDxV0tHD Hpz6sO1JHBKmr8/ZuMaE44eHTtJz3rhGR/J1BQUF5DlPtwjR/xGRn6TvUho1baSt9SeDmua4QZP Io8NKcAWDr9mfci/pDjHB24wSH86BrwSqFiFlqJgwUp3VeMDHwRqokV7+FQ/8nnJvhuNiAFsQCG tAnlatz7qxAI4eVgQyVSEUbwzvVKaG21G5jI4d9BjVqMUIGIoX0lpa2iyRUruntmcBCMQPnLI/d MZNAYbO879L7d7ibBMA== X-Proofpoint-ORIG-GUID: _yxKGEt4Ij_73I7ySungLuSlMJRy6ZsP X-Proofpoint-GUID: _yxKGEt4Ij_73I7ySungLuSlMJRy6ZsP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-25_04,2026-02-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602260124 Turn on the switch and use virtual planes by default, enhancing utilisation of the display pipelines. It is still possible to use legacy implementation by using `msm.dpu_use_virtual_planes=3Dfalse` kernel boot parameter. Signed-off-by: Dmitry Baryshkov Acked-by: Konrad Dybcio Acked-by: Neil Armstrong Tested-by: Val Packett # x1e80100-dell-latitude-7455,=20 --- This is being sent as an RFT for now. Please give it a test with your compositor of choice. X11. Weston. Sway. Wlroot. CrOS. I plan to turn the switch for 7.1 --- Changes in v2: - Rebased on msm-next - Updated the cover letter, targeting the switch to 7.1 - Link to v1: https://lore.kernel.org/r/20250514-dpu-enable-virt-planes-v1-= 1-bf5ba0088007@oss.qualcomm.com --- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c b/drivers/gpu/drm/msm/= disp/dpu1/dpu_kms.c index 0623f1dbed97..7c5b3495bddf 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c @@ -52,7 +52,7 @@ #define DPU_DEBUGFS_DIR "msm_dpu" #define DPU_DEBUGFS_HWMASKNAME "hw_log_mask" =20 -bool dpu_use_virtual_planes; +bool dpu_use_virtual_planes =3D true; module_param(dpu_use_virtual_planes, bool, 0); =20 static int dpu_kms_hw_init(struct msm_kms *kms); --- base-commit: 50c4a49f7292b33b454ea1a16c4f77d6965405dc change-id: 20250514-dpu-enable-virt-planes-7b7ce0a6ce2a Best regards, --=20 With best wishes Dmitry