From nobody Tue Feb 10 01:20:10 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 283B425524C for ; Mon, 12 Jan 2026 03:18:52 +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=1768187934; cv=none; b=un66GYcj8vUz2ksGx+Ca7UA+Ql/YSpUID2KyvRS/0/w3jn6sSCp+MlozQDidkHcJWE1dqI3AOAZ7XBXwWbyt8C6QTLj//O/0auW5wem0nnBzltkXHiHpPmk2DvuWTUhGR2cRDRQrADPEwga/EDjBA9R80bgy6RjauFcJQuuv7ow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768187934; c=relaxed/simple; bh=H1ner0M17Hl0wqh1seC36A6dgPhzLGS+dS+kwiGH4Wo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GLikonVyucXkOiOYU1BkKMdFWW4HYs5pWY7Wg57GMQ/D5S75SmFwgU4OaL14TUgDZEE8KmqCek+BPSitJTXw1wOX4A6mWUJgYpTBs0iyV8Kbf4W/eUreuK1Syxsw1Zz7WAEpOKowSXu7ToM29B6mMg9hUfuWHX7VgJ0zRRPm3fY= 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=kg1DY6AM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=X9XFNqPj; 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="kg1DY6AM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="X9XFNqPj" 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 60BGXWl62959430 for ; Mon, 12 Jan 2026 03:18:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= rED9lwvork3PLMQ2f9ebapLwUohNxkXpM0yGp5P1L/4=; b=kg1DY6AMxLMNu2Vk y86WfTV+kTzAZ1DSgxFbOALuUHuAaDpQ40+cmHkQHOGqb0hMj3d5+zQw9z/pdRtL +BYSri6MXHy22jt8gnvO2M5HY5oJuSS+2iWDP3AC5qqSSK5xq1EpTNsWe2cnW+I6 J1HrVAFsTSMAJnCP2Fjtoz97FX/TSiUBotC+OO0ngbmU6rpJU14DV7h+QQYqPM2s wEg0SjyB2ouN8j91l3eH+j/hLEXUONvV7/lpwJglD/lCoTtaFaKRjTbtfN+Wvlw+ u+M1usmbVBnW5e2IWtiqZzbhJYfjIw7ww7YtLq0jP0H1j4GFikX2atSfxBulR2Lo 81WGlw== Received: from mail-vs1-f71.google.com (mail-vs1-f71.google.com [209.85.217.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bks25afyn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 12 Jan 2026 03:18:52 +0000 (GMT) Received: by mail-vs1-f71.google.com with SMTP id ada2fe7eead31-5ecdded59aaso9817555137.3 for ; Sun, 11 Jan 2026 19:18:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768187931; x=1768792731; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=rED9lwvork3PLMQ2f9ebapLwUohNxkXpM0yGp5P1L/4=; b=X9XFNqPju9rphthwOREUT1g5NFw86JKzSasaYtfKVMj8dySqHWPcZRLO7s5D6UGnSx RoabIgnWaIvacAVFwqnyRnjrsBSm5oKOtJ2yadsIXqaikdxgFGCuaE3SoeYq6xpQvJjs TW/9Gtt1uLcGAGVu9o/SbdX/i7wCKxMhSPJaHKjJnaSTu7qySV6pQtXTtagZG9Lt98yH sMAEK78tIVUrYK5ikwoyZyjVmpfW/D7X24U6gqvPc0HdFs7+Owt2HPWG0QulKdr8Lv0C SiRl5lv3nXSnhxRpZJAK2TO0E+V8y87Kz4qaPbciDQ0MK2sNBbmy46LvTjjPPNCJ0M4u KgLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768187931; x=1768792731; h=cc:to:in-reply-to:references: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=rED9lwvork3PLMQ2f9ebapLwUohNxkXpM0yGp5P1L/4=; b=K2Jjm6ZkGC6C5yX2kCNme8/6hhtaLV7VXhXvO9DFxVpFFcTmkAp8322UVwYJJc3H16 maU5lUedpl9BevT3DnyqLsDYtIctGuSPFdXJpbsxgHSgrWoUrBdet7Bc/n6S57ATHvK6 MsBZaNz+2p+5c55hkJgdvaaCBIEJ36ixy+tn7pROafO5xz8QVGoc0hleHGoHugAY0DqZ 23JNtyrqmb2ogO7MW7Fxq7lJehCTmfyM9C59fuFV8aH+1jvuhP+AMsVCIVbAoCoAe0VD /QFS9AGG6UALOI5qdJVZ+Zmelo54iNSOXxjQrGiXTyYhSf27Z2DOpYXxEY8wzEN0zRCL 6U7g== X-Forwarded-Encrypted: i=1; AJvYcCUAQb0rLYlB+sgYqGMtKuFeALyreL/et6xlygybFYsf9aEDVprybN811qgPKIjNOXH3fTy7mlu9l72eb+8=@vger.kernel.org X-Gm-Message-State: AOJu0YwcZhskqRqrUdJ0ISmSLXwT7o5LsnQKDWGQ/lOLUNIpDSYJ/Jw3 KznIy8UBcQ6vZufYik0T38+mo4Y8dl9K6wKps89gJEuCzOKITqV1n/1ybJn3ZO3BTk/Gyn/9PCo fBV75tvY1+GDDWh3DZJ0I0Ygb0UfO0KX/0ZfaMlWim3eVB+eCU9zoCHIld9XhVg+gKMJpYvrT1y M= X-Gm-Gg: AY/fxX7yB7KwoTAOrfVpSmAyBvZtS/PCrbp+0c3G2dCy+4Zss5OB0c3i4RHm4faou7h sogIkoEgM1OiF7QFLarPDNm6syUmaLCTQgSeENFYMvR/soZlNPhhtimhhaIqjRkiRfzUxZ+e/sW SCNfiEjJ0wEazWQJisnJPjrvdgUyVQK8qxXHHsguUXPsxld71A19yksfwtr/sGs4UiOh9/NLxze A7mfN4C+8+c9VrUEIoy5r3kTLZ7Jl59k+0mh0zxM0xajLs4HRpL7ChdYqZ5LoICEdvie9cqYEgk FisgYdq4PyYe08YLFFSh7ZR6m/zMFut95aiN0nArVS2WFbb733zftRmO8v9gvA0myvQ7Jpmtxl9 ZarHW+5IS6DhfPjxrU5MbMn2f2nfzrEIFJ/OkW5Nn9vw85ceOU/cxq6OKgU16g0e8LE6XvXzyS/ wtO6+hpyLPuJ+KUOkxKi2jsLI= X-Received: by 2002:a05:6102:d88:b0:5ef:b5fc:dd4f with SMTP id ada2fe7eead31-5efb5fcea92mr1877766137.3.1768187931009; Sun, 11 Jan 2026 19:18:51 -0800 (PST) X-Google-Smtp-Source: AGHT+IFy2sOPSG9xnspRGe3S50DMCS9lvh724LPP3uuPnBxMoXPZql+DuoZXe5XMhxwVlt6UBPrypA== X-Received: by 2002:a05:620a:28d4:b0:8a3:f8c2:5f03 with SMTP id af79cd13be357-8c389421df8mr2032872985a.83.1768187496172; Sun, 11 Jan 2026 19:11:36 -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-59b792cf330sm2758871e87.102.2026.01.11.19.11.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Jan 2026 19:11:35 -0800 (PST) From: Dmitry Baryshkov Date: Mon, 12 Jan 2026 05:11:30 +0200 Subject: [PATCH v3 2/3] drm/msm/dpu: filter writeback modes using writeback maxlinewidth 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: <20260112-max-mixer-width-v3-2-f98063ea21f5@oss.qualcomm.com> References: <20260112-max-mixer-width-v3-0-f98063ea21f5@oss.qualcomm.com> In-Reply-To: <20260112-max-mixer-width-v3-0-f98063ea21f5@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Jessica Zhang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1546; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=zHSRfRG/yEhgqLh6Odv+yciJer7YgF5rsUQscTWE1lE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpZGZj86aFD68n5Ir9ySTR6r3+b7J6Z3y0AMQq5 gzT7WbLmQKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWRmYwAKCRCLPIo+Aiko 1VWSB/9aYazlDtkhbS00IerH0YtRm2wj0D6n62SQ0+t78++Kjfo0KnbLQUG6u4ToJVsSE1/uesR SiNSI4iPmBkLWk1/b5TteDZnWpXV+prZDGMOt+x1U6cDdcB0i6AnTeUB2z+mRt22PjYA+xBURlk xmQV3sDKQq1ckzDOTROXFDSUZ0heuHRZ1zL0oW49LDAEpdSwlo0AQZxGM4O+XjLqAopJrZ3Rmee wFiM4d3EAYgxcJY33rkSDohsk9V6oL8eFAR6xSo5QxyqOakPPdeOBoCLRW1v1wyI33tl9e7cDKV qijHaBSid8o2tyLDhR4QaUBuvypNXp/LrBaNGkYdy3xOoePM X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEyMDAyNSBTYWx0ZWRfX/3+0y44cyxaM DwIyAJP9UUkCJR96+i5hjcZhSw4KTbpLDhffG3EbfAjidlZcFQ5GJKdsDkb0103J2NzO4VBZxOv qJyfJJhSYdSfLwzf5EzkL53UUNK5DFkiUsm4r7NZFGNZVKijB5FSpzqo/8aIZNMw+RMHEoAD3hH 3lWTDowhVykRq2ssQevGzCzGBgAmw6lV6qBAWgC+95dRQJoyqy66V1QmS1yu8+E3GeGWbXf5SD0 9y27AO+RFORK1pDqssfDaHBTmfk7v68js4FkFQG8Q1NaaSZGP/pDf1XIBJBZms2vCP2Q6nho2mw HZWwYUQswEbXSxW3vujtA/DvnzxdbLNf9OX3wDjZo1M7yExfcnXZYIL6coQfGF6YEWWuV8Y264L k/xTgdXl7vd9pl7lWfE6TQCyuuXTBYV9hMJSHjJLLbfJI3/+knHfXrWXoC7piynF9bb64t0IEHp iQXNcAW7Vti9q/Xv2Ew== X-Proofpoint-GUID: bGdSStMtvHf0nfHc3kBog8zY-XiC-rht X-Proofpoint-ORIG-GUID: bGdSStMtvHf0nfHc3kBog8zY-XiC-rht X-Authority-Analysis: v=2.4 cv=EMELElZC c=1 sm=1 tr=0 ts=6964681c cx=c_pps a=P2rfLEam3zuxRRdjJWA2cw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=K26iOwrG_T4ePdtMxkgA:9 a=QEXdDO2ut3YA:10 a=ODZdjJIeia2B_SHc_B0f:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-11_09,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601120025 From: Jessica Zhang Maximum width of the writeback mode is limited by the hardware buffer in the WB block rather than by the LM properties (LM doesn't have an actual buffer). Use the actual hardware limit (the writeback maxlinewidth) to filter modes. Signed-off-by: Jessica Zhang [DB: fixed commit message] Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c b/drivers/gpu/dr= m/msm/disp/dpu1/dpu_writeback.c index 7545c0293efb..209b1e27a84b 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c @@ -14,14 +14,7 @@ static int dpu_wb_conn_get_modes(struct drm_connector *c= onnector) struct msm_drm_private *priv =3D dev->dev_private; struct dpu_kms *dpu_kms =3D to_dpu_kms(priv->kms); =20 - /* - * We should ideally be limiting the modes only to the maxlinewidth but - * on some chipsets this will allow even 4k modes to be added which will - * fail the per SSPP bandwidth checks. So, till we have dual-SSPP support - * and source split support added lets limit the modes based on max_mixer= _width - * as 4K modes can then be supported. - */ - return drm_add_modes_noedid(connector, dpu_kms->catalog->caps->max_mixer_= width, + return drm_add_modes_noedid(connector, dpu_kms->catalog->wb->maxlinewidth, dev->mode_config.max_height); } =20 --=20 2.47.3