From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 DEF062EAB82 for ; Thu, 15 Jan 2026 20:05:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768507544; cv=none; b=mTqnXkQfjQXYSUICuJDLEvPaYY58xQ3fwbfO548WDzw2mTreitJzjZukrB5cVst7/93eC95i5skMsyN5Z75YMMX+WSAM5sKocFY/VcWDlVADrnePboi2aM/lMg04YbMQ/RzZB5hZgoWvUAEufZUG4UR4bBR3z3bXG9Pvy8gEMlM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768507544; c=relaxed/simple; bh=v6eBzWIh2k7z8M+Jh09NruPQYjfkP6zXlTtfLnImWNI=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=bjWWxZ56kOmjXP6kTGmfouSI6nYAc9Bfsbj44RxA06A9cdcyjFta6MjNbJQcZo7HeMhx++svta2u+cUQIYtenzQckKqAwVw0YgErd1SqRw4/rBhGoMKwwV0Kmo4fTaf3qG42FfoQ/1yp328/7VGa3FH1atlRgwWw1bolXv+SD6U= 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=R4cd6SXh; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MMY2AIE4; arc=none smtp.client-ip=205.220.180.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="R4cd6SXh"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MMY2AIE4" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FFYAEc2673527 for ; Thu, 15 Jan 2026 20:05:41 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=VOo2kj0sUGTYxzsW7Js58/ HUzE5NNXh0gdcCpj1KifQ=; b=R4cd6SXhme8/6/IqtmWQRxioQSmRVB5w85Zq1g 0D3vvZptotHWWg8xrgLiK9noBVhkW1MoaBq/CKj0n0ZAUIPWycoRHr1i+BZGXH7M R9vWDvlCogF5uD70Zi3hEi2KwE7owC/k2QQXcNckmDRL+zxbCPQi37bvOaL7ait2 doo5j29xJjU3DwISyzo5OPVMSc7g2MRHknYtvRnttSZ5Hn3k3CRPfIfSIf67/80R 0DIco/SSfX1128xmmG2Rv3RwkrOz6o74FjhjpZ+JAUmTDk1s/pGQFEFpNgGQKw/U MplHiwyGqwCtc0KBVf/Gb/b5Z3MFH1tmFN9UkCplA5clBgUw== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bpyduhevd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 15 Jan 2026 20:05:41 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c52f89b415so350422485a.0 for ; Thu, 15 Jan 2026 12:05:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768507541; x=1769112341; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=VOo2kj0sUGTYxzsW7Js58/HUzE5NNXh0gdcCpj1KifQ=; b=MMY2AIE4M0O1hVjJx3ka1MpuF8EyXZIqgy4ClvGCXbPMmj3eddywtk1wo44ZKiZykO W649XuLtpWMYGe7/bAhFiWSKnFW1OfItOi7adAeqVqOni+jIA69JkIQTWqBuQlWesUJ2 urHhvsTO/dxHlR3tSXnPmuQQwuha3Ch5z7hyF0/A7crC4VLmVgX52OdzBlAo4IHS0Z+N Pk6NVYGTDO7KOzVMUCrMfnhjX1eFO+xli4NXswzfAeb2k7Y2SgJ0zvWWVKXE1g3yioZN SSV2lpuA02u2l22oqJ/yd9YlhEvSYTcXWivX7IsFzdyDjep3t6jQmmWeMuyz7z2C/b5S v+hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768507541; x=1769112341; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VOo2kj0sUGTYxzsW7Js58/HUzE5NNXh0gdcCpj1KifQ=; b=cH5GyUyU8QMnCewCpyOz+jnCntyYyS9qT3YhGtlpLB8o4+owmA39RgYuOGTs0c/ipX 1OazF9U6ZTvvPaXZITIt343Rnaz5x14NIB5aQatU1001PehRMR/5Dwa40xRzVXN3Ukhv f+qyGWAXWaa6udaeSn/UDsYgW+pzS2LbqA/iRNmEpTy6Hj31S8b6qXr+0ybxqcwhOus9 5+cWF3afALbU5tuy2Y7shbrAk9wVmvwz0xZVuYAmJ/Sto+BWpUwkORN43Rfe3X5VE0Ct 6+TQ1GCC5/G4/+Fz9LAwJfr1AKKsD5eIDEkBoSFshKfTMTd/scVJqNYj50R7/q6/CAnQ 1GbQ== X-Forwarded-Encrypted: i=1; AJvYcCXMTp4qvFziBLePUGP9kgRjJf/vejwT/84xfDhBoFB8u8ywfMK5IdsDn3go7pqOKFA1H0uJ2iEyjud8yio=@vger.kernel.org X-Gm-Message-State: AOJu0YwhKprOoVjljYxRHg/QsZRRCN04KPtJuUxAHEvYx4g4+ELSiIaf eoqwvkq38j58CZWucwM2t6b09tkHiDFxAiocS5E0AfefwJgFH3ESS6csjQZlLdDy3v9W/C/f+th 8WDumaaadWKBzOiobb4CWPo3EISNQTEwbjIy+byiZQkj3JEjrNBXdXEIkkP1LKOUW15k= X-Gm-Gg: AY/fxX4d0HegbrI8XIp3iimo/3m7nC4jWSE+kyX0rlEwv4rb927TIoV+IWugeWQcSDb x3DW8WSe8CIH99kK53CFBUrlp7ulMIwcyunpYZs1UloIxV8pqtO4mx54HcFJmLy9hhYhDpJ+lvn qwt2Do6fpj5baNm53DJT9rt4Xd9YUhmhQMTRjiRmICRg5/Lh/6sQ1xoZf642NZRhFV76U4sS4BW dfISg25oAJeCR8FJjVZ6UBFTn3c+0xli9jcEsj9HXkCWsfeurOOOQFdzAoXSVroB1YNlsyGBnx3 U2emz5TLn1S02cZRk7iOWppo+jCx8HoC2gKLIntMrZsaiRORpLf+/Dh7OEwo/eL5H0HKkPJTDQR Tvt8wZhUef8tTFkIjJihjbfuQ+XLrPU3jWof90pIzohZHHfOVQ4VN4Y1ixhiZEZX6XDIf7faoVr j9lbP7k16nKoMPDEjw6mgpYWc= X-Received: by 2002:a05:620a:298c:b0:8c5:2e83:d023 with SMTP id af79cd13be357-8c6a67892b6mr103954285a.64.1768507541181; Thu, 15 Jan 2026 12:05:41 -0800 (PST) X-Received: by 2002:a05:620a:298c:b0:8c5:2e83:d023 with SMTP id af79cd13be357-8c6a67892b6mr103949485a.64.1768507540741; Thu, 15 Jan 2026 12:05:40 -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 38308e7fff4ca-38384e790casm1381901fa.29.2026.01.15.12.05.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 12:05:38 -0800 (PST) From: Dmitry Baryshkov Subject: [PATCH 0/2] drm/msm/dpu: improve LM allocation Date: Thu, 15 Jan 2026 22:05:37 +0200 Message-Id: <20260115-dpu-fix-dspp-v1-0-b73152c147b3@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAJFIaWkC/x2MQQqAIBAAvyJ7bkEzJfpKdIjcai8mShGIf2/pO AwzFQplpgKTqpDp4cJXFDCdgu1c40HIQRh63XttjMOQbtz5xVBSwlHbQOTtYJwFSVImcf9uXlr 7AOq5x/leAAAA X-Change-ID: 20260115-dpu-fix-dspp-803dee634153 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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=860; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=v6eBzWIh2k7z8M+Jh09NruPQYjfkP6zXlTtfLnImWNI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaUiSxdpmEuL7vk9ftNWrYgnAQi6PH83uYG5uO M+rMT5+rs6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWlIkgAKCRCLPIo+Aiko 1eWqB/9FGJka78j5L5ntA9BCT/y6KBF5Wtu+YNWQr41iuEwpC2Ogw7wfnAv6iCMOVREHsuhhfUT j+AeoH9A8UZ7I7vFfNi3KSOvRgjwsUs7pLymjEWZWCanMNd1lADQhXKqIPdkQBvEPtTRxykseij 81fPcuAcc4QLAH++4ms4ENFoe8OK9N7Z5+uGkXsbUwrnProD/LUb9OuHomcSfeFZavghFb5tTb+ oZPi0Rjv49pDZbu6KdnYR+eYLUWxSNZi9gMtxCx/I6GygPDeHBqTeX2ZRCdA+hjzh4DqXA2ckU4 O5SPs5ypqb8Ly+tBRbP1KlUNyUPJ46c97M+P7AsS9WUQRaMP X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE1MDE1NyBTYWx0ZWRfXw9irI130kCKK nBeSG8KZ/neYSb2gBaRNqrH5sXNzuC8yrtCqyS7uyGzuMK0f+u2Dqo0XHM4Y53kiRy4/VClVDQV LjRX1Qb9/qbDv3cEz02ePEeSH9GkIUFiUBOjK5gkl2y9k1yI1QKb0OJDvBF5Hpxgm7MoWCen5Rq 6MRwH3u5+dpAvPSaOKVEJYp/wy7xyk77XKadjz0E50l8inQm5MYPYPKWMa5fk9E2Xkx8kl/PvrA zDwim4YSfQylijYjL3vy1Trv9Q1zAy6KwvYXu4JjVU1B8bZWRhLLPX/Adgdstp/4pgtP9yfxDuL NAJDJMYZnt8/St7MrV1+//I2oxww0vpySXcUikR47xwq+z6wPd8IEkabKPyI6StSIna+YuUqQOe CjEsfkCTmqjKyHBV4Y6hSEp5b9JXFBDaXwFobZBifcrvKYTkgyTelEspAkyINeklzJp0egWJZZ9 541RSZmk3K9z9CMTQWA== X-Proofpoint-ORIG-GUID: B8PVZyeBhV1bApe5uxdm_sVHsgPSdzLw X-Authority-Analysis: v=2.4 cv=NafrFmD4 c=1 sm=1 tr=0 ts=69694895 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=lK3UKzNOmJigaMNrkuQA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: B8PVZyeBhV1bApe5uxdm_sVHsgPSdzLw 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-15_06,2026-01-15_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601150157 Not all Line Mixers have corresponding DSPP blocks, which are necessary for CTM or Gamma Correction. Currently it is possible for CTM-less CRTCs to get a grip of DSPP-enabled LMs, making it impossible to use CTM (or GC, once enabled) for other CRTCs. Make sure that RM allocates simpler LMs first, leaving LMs with attached DSPP for the CRTCs which need them. Signed-off-by: Dmitry Baryshkov --- Dmitry Baryshkov (2): drm/msm/dpu: correct error messages in RM drm/msm/dpu: try reserving the DSPP-less LM first drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 72 ++++++++++++++++++++++------------ 1 file changed, 47 insertions(+), 25 deletions(-) --- base-commit: b775e489bec70895b7ef6b66927886bbac79598f change-id: 20260115-dpu-fix-dspp-803dee634153 Best regards, -- With best wishes Dmitry