From nobody Sun Feb 8 09:12:45 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 362BF1E51E0 for ; Sat, 10 Jan 2026 19:38:01 +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=1768073882; cv=none; b=t6KLwqAqBUmMVAXXF0fy+nEHAsvM+UsLfFX7pA7IO4LTkhTXnetM9hzHB4ZpCIm5V+F1540P6VWFI3h/NieC8YMJmNqQZ/+YHQHKQ9a5ZH1s1FyozyepzFXRBX1sZGr429nx+BYe1nhgGj3uxJLAkgYLmbPx6QWNtNmSBuoGPPU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073882; c=relaxed/simple; bh=Pev46xI2YfYCEJWpoooLY3aM1pLiw3PESsmECFYvSaI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EhJ03wt7PZwyjS6sKUsTn4HAXszG6GEw/1hSRYjiVLwR6wvR5h4kdNdtZJoZc/Cq0IRKKTx3mGiGMadmvaHmF6/sx6jh6tl5Gg6lxF5oqSPMF1qsWoCq1XEc9Fo9LX4EssAA/03Y1PIHTpX/6PBC9z1MQwqislChM9gBV6DSWxg= 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=LX9KQVa/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Kg9kV4Rh; 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="LX9KQVa/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Kg9kV4Rh" 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 60AF1mWr4189522 for ; Sat, 10 Jan 2026 19:38:00 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= jf2DMqzpH2JNy8Ab3F/hxDhzYlf86bFDL8kNrSEC6cU=; b=LX9KQVa/Z4wfQlyb Gnk652sr1zmAP0AftssihFWn38yvYultqDsukCSI36Pia3/M0AD8DJRd9QDpijIv TU+uGP6j9l0eEa3JvXrwMWiK/cMwsbsVRKwhMksW0FDgFqX9wBc25gRC0A8YL4zV 4Pj0u5R5UYneTAO99aiUPwp82KYAQLz9MCqWkOZBXFymkim/f7HjhJHxi3Llz0J/ w7uzdXLIxaWHjT5r/3To6nCoeYGFafXuj8DKMtsP/WJi+5W3dtSsVvZNQuFjLTij Nh0QORW8Gg63s0AHiW+vSCiTzoZXFYQwOA/SBsGoNbwNJvOVq/1dzsc97zB441Ub rWxXBQ== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bks258bhj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:00 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8b2194e266aso1326829185a.3 for ; Sat, 10 Jan 2026 11:38:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073879; x=1768678679; 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=jf2DMqzpH2JNy8Ab3F/hxDhzYlf86bFDL8kNrSEC6cU=; b=Kg9kV4RhdXaJZort/9dRsNoJt8ECtk611Hv9WCtRdmsmWjsvKVu+T8UEzlQxaopdZA eEIDK0d+/aH4cmCgz/1EZaJjMenzhI9b9yT7oKKboHsLhdGdNY6jVprz8SBodPcMBAKS EP9LeLGpvMR2u2uxV7jTmEPjHJ7piPh5yt9rNPnfYwZCe0gV2vsehEyyno/MRGH1DxuA 2UCV8xa47opjFxYQfCVtQOhXzbmKN+mquFToE1EEII/EIBcySLTlYXjpwZIts8wdttFh Gy6qoC/2N5yrm2ZRdqXNeXnE2XmTL5mWWNdFCq6gsECAzB+fnE3lwvWCIBrB5/2FIdpV KNRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073879; x=1768678679; 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=jf2DMqzpH2JNy8Ab3F/hxDhzYlf86bFDL8kNrSEC6cU=; b=Lf9qQzyq32C0kpgk2WTpX7CNzKnI9RV77gYFB5FcTsW7eO6nyqH6k7UQfI1wOhND9F vJPErWHOWqrLDedVFdJ7G5OHsl12BUI4hQuY4n3nalUb/LgTc4DFLgNrY0RgfdqHDe3f lg9VyEBOJMzmGlJl0SpDu+kZmsX2BjdKVeCt1dRy67v9anklNYL1msLWN3en0B/P99H4 kZXDR123zhz53wQSrnkhxkoA97WqupVsLVAASPqJ/wt7Nh0ojjwAwdtVOYfe7en62yrZ tVBNACV3AQuIaB7/TrxLIoHQ3panzQ+C5b2Auo42Cy5t8IBpzXUvHrcjPt+WK+IXwOu0 5nhw== X-Forwarded-Encrypted: i=1; AJvYcCXXSBZ4ml7lguj7/wgWMRNEDWxOT6AC0TwZeqGtH23b//heZOgzFcIMWo9fF/xPsi89xbJ7T/bd7fo5TnQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwrYoy1b1HNZoGaBehPRw887V3tu4fb+FNLL8rv9HZu1PpyUrEO eEtur9SYUOCn/ykJ/THqHUee08M+BIZyT3dH9XHhQr8vGFslKsw5UXng0D1b2ZHguio/GlRkHSl 32DGahnYyREmn4CwKs2xkba66CkUIy17sw9IJHmOMFXnVUqYVug2ci5BPxL6T7rTxW0k= X-Gm-Gg: AY/fxX7+brfBQgQOuW1UvaqYUA47WZ3XxQY1uHqxMJtsNd32VQQy7sgDgqTnKjxjbLE QxBv+tG6DjJLNTNqiBY69hkU6qW9CHj/1t5PmEu1BgRzV6qo2AirNFNpb6jFJLyHs9l27benMp5 sdsUoUMV/95baiJ9JmpgaZBeWfASkV6VT14o+MXoEdWsQ36m3YP0ZqAnLqk2Kqu3YriGJ3Azja9 RdGQHZLtqU0fNMOab/UNZbD4CNuJUTNDpQIwp4Obhtk9btcrItP8FmJgDUWryM7zaIYhmhe+Emf QeJgnpNv4bTeV+ZgySkKi6uCQzeL0YM4NCRuXRqu/iichF35vDyQ/91a2tF7wG+Mdt6BbViUT8U IjLKxZbg2Z0p9gkRfD2vmyWuWKk4uDtvdbpzLCTsZT0a4njybAkn8qxGBqK8JeyK1110UaQJuQ4 1uLxz2Ihnrenhokq9PP2Xi5JM= X-Received: by 2002:a05:620a:44ca:b0:8b2:de6a:ca with SMTP id af79cd13be357-8c3893f51b3mr1951173485a.52.1768073879567; Sat, 10 Jan 2026 11:37:59 -0800 (PST) X-Google-Smtp-Source: AGHT+IFGYu67S8+CPprNVyWfVMgX0OZCAew+jbVfBF0vtbN3BVGruygTn82tAUaHZh9q2joA/HE7yA== X-Received: by 2002:a05:620a:44ca:b0:8b2:de6a:ca with SMTP id af79cd13be357-8c3893f51b3mr1951171285a.52.1768073879121; Sat, 10 Jan 2026 11:37:59 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.37.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:37:58 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:53 +0200 Subject: [PATCH 01/11] soc: qcom: ubwc: add missing include 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: <20260110-iris-ubwc-v1-1-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=720; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Pev46xI2YfYCEJWpoooLY3aM1pLiw3PESsmECFYvSaI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqSTlADnmSJixHP1i4iUNQp2Ni2QraKzhFRg de9h9q5MmyJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkgAKCRCLPIo+Aiko 1ao3B/9bRdX/gIVDx8irfCSbubecqdZX2hosHW8QH6AQ263XimJTNOzZLckyYqiqjEPTywu+00K baULI1Geph6PkbOa2tSonjMdaVTdoqpySuYs6gW6lQHkhxSzAh//IYw5ciXiGI3AI/MyoXPifFy lJfhXeDiD1o2rjl66XJlvF/RH0QEHiBcgYVYRzN6jrI87MhX9fyzacBCXYR5K/40UpPwxt5kgvN zLp+r2GGp2KcSS/bQ5u9H/3BcjUJ4mpi1j9Y0WB5sMlMkvbWxHYHdTzd7hjCXlcTq8F21KvcbE6 pPbB+FYyohLnIjzqpQXxYvXbmLlD742an+iRMvpo18QOZe60 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX4TpMg6twGUBV Z+dlDU2iXB7Zicry3L1FXvhymQ/V7iPpy5QYqKK14y3MXMo6E5E2vO1o8KyDi+dbnQy0stzh2aZ ktmeUouY6B7h7lg4qLTxZIe4je6dXST5A1CT/d5/q6hOn6lZh/CiE7H9/+D9FhIIVPbtQriH6V8 qLPhh7xgt+hRUL/6Uc/89VVm1sQ2waGIm2Hz2augoRLKR1QBm3SXKwgi6ZUN3AvSywOd5+gZyM7 lDlKMecbuU+QpfaSiN4FZJ5R5zYRZlCVpIlPkHFIevxvQdTLn0BI4sol8/P99om1R2yq4xouES8 cWzKeuivGG84rGUa9wUt86VX5/5KhRRTdvt3+OF+LUIPRBZ7zdq46TOlc5IZIjjge86Fng8yYPw VW0BiCoMOLFfTzEyY8YzWwmfxVoi8kxjZcA2JJwLWjBnIV4+jE2qT5+xlcdxunk7WeUTXhVSTrZ ymkvSxf+xbDRhoRt3mg== X-Proofpoint-GUID: rEEdhVAW6MvwwmrMp_VTactkWxzXGZYo X-Proofpoint-ORIG-GUID: rEEdhVAW6MvwwmrMp_VTactkWxzXGZYo X-Authority-Analysis: v=2.4 cv=EMELElZC c=1 sm=1 tr=0 ts=6962aa98 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=ALiPkwqszP5KJWpCD6MA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO: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-10_06,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-2601100173 The header has a function which calls pr_err(). Don't require users of the header to include and include it here. Fixes: 87cfc79dcd60 ("drm/msm/a6xx: Resolve the meaning of UBWC_MODE") Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue --- include/linux/soc/qcom/ubwc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index 0a4edfe3d96d..f052e241736c 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -8,6 +8,7 @@ #define __QCOM_UBWC_H__ =20 #include +#include #include =20 struct qcom_ubwc_cfg_data { --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 724A6276041 for ; Sat, 10 Jan 2026 19:38:02 +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=1768073883; cv=none; b=m57v9667Np9YVf1iWLLD/1WTf+OF/Rc0FO8g9pFMBMbuLn//qbC/6QNFmgycU/m8UrDIk4mg95fRQ/3qsFJyOdI7fqGcx4YaKTq1RSZaVofJ+T04bBG8iJxYn4ZmNIXWvfIb3a8sq81FWwCyccHQIDUCtQqSobRm2SjUUVk5REE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073883; c=relaxed/simple; bh=zKJ+c8HSILFFBvnz1YjV0aR6Aoj/wvUlPAFO+6q13BQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n5WfF7NeX4fKSzhc4Ow29dkSMS6Qn4xeGC7Wxi1xMpEeOthnFJHbU7sjaq7pNAPY5lsdJhRyHTIZCKWe/TJexTp1w5DXKI5iwN1S4fsyL82oKV4cVSbjg4XTxM1EmWofkkG+ysx4wwwhNCFGeaQDkVgwLaxArXPVApcxQFm/JhI= 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=m+6u4JTq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VqcAgnkP; 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="m+6u4JTq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VqcAgnkP" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AEl4eO145882 for ; Sat, 10 Jan 2026 19:38:02 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= cE1iNK7oSYb2ENHxgn2Nm8Ct5MGHGyoDIREyhbI0Xwk=; b=m+6u4JTq7WcFnqHU AZqj43pxtaOmHj6ro0EZ5VzxUTgxCfiv+Mbf1qD04IyVoEvpmt0VwZ6L8PVkgHk3 JEXs4ZXWXd0rrGLuYoVqdcVJceSmFAo6BsC9CMov7c4rxR4H/5acquqFn4OEo17s Ie/JjQXkRsl84zbezJFvPkelYjD8b7M9JsqkDr+HCcUZJaaowSpXaIdFcbXurWTb mglSjN/34ZWtYgTeOQ9ZKUodpdfnSGYYotEnDnP+ouWtz6riw/Ojxh4pesZ7OdA7 xfroPAWDSAXsQkId8ObGxnLfJvpKX5WyauwyJomVztQAzoMWiJcTUbC5bsZPLNrm dWeRug== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bkdqqs9kc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:01 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8b6963d163eso1327379485a.3 for ; Sat, 10 Jan 2026 11:38:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073881; x=1768678681; 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=cE1iNK7oSYb2ENHxgn2Nm8Ct5MGHGyoDIREyhbI0Xwk=; b=VqcAgnkPxDudAjUVjp4dJmf3QafBzA7IHiq+/uBWFZIXSp4KCyxJ4y1PLHscCfEovK zRZCUev4T8pLO4Lm/LlX/CMwbQzf3FiMRwR6Nhk67cQ1PB6q2LTdcZiaoP4u+CEdlXV8 KyLBkId2e7Dwwwnt9FZ4YU7RN6uG84TdFDVszdcr6RLL2STQS85pf5LnBCAjTkcSug9z 1M2PZX+F4ZaPSPBDqCCnnhNEkdRqHED4HIaiaxzQTEFEoFePz4BhTHezqbP65wCVthhj JDoAKI90CnB5gWb99ealo4qXxPFlRCV9Gg657TzB20xDLSOYNtU6FqN1Kt88d6YDa9d2 Sr5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073881; x=1768678681; 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=cE1iNK7oSYb2ENHxgn2Nm8Ct5MGHGyoDIREyhbI0Xwk=; b=G64iW2C5E/6vlMEWl/ga3nbxGk68TK1O5LZK0s0vA11mf4oTWmvB8/UBh4xb8lgKjn ye5fxYJ0m1kU7HMYkR76OYzCsvheUd2eG5tUeDr2pjn+goGQOEABIdT3gsRqop8dKwIZ HsiCYq1Q8U0cigo1Alel7vY04Y//GY38zhG81ueAzwsBBlYYf97FLDARbOEcYTe9YGzM pilmh8MhA9GOo8Clo/CFAq3pb9s/p2NaPySlWdiV24/UaIfxLkO0R+xSjp+VfLbN/YeS HKCVaWiOsIoVKb0X4llkTmOmq8l/6vPYVxGWXgiEvwhUiwv+/QrD/iIfqIH0WmCBEj66 ZMLw== X-Forwarded-Encrypted: i=1; AJvYcCWUsNefgiq9m+pDzC5v016ZZATO8XGk6mUTSGDnfsg3CwdqTjYu4BYYTBKcuG/J9kazR1Bsz+is6VNCH9Y=@vger.kernel.org X-Gm-Message-State: AOJu0Ywrn+2Fj8kj+tDMyK/czL9w8oTMIAi4iuPu3BfDQq0j0SVKxM8b FqzeuvSzdaQJ91oY8ljNxqV5iLsJB2BhEKzwH9GhJ/6hBHvtwiV//MtjtPhYHBfaGR7ultmYRpl n1GZSXdCtfuJvzxBi7B2trzsTl/Keffkk+lTfHFe1FjW8BsPKQnh7+2+bOKFbB6jc+eg= X-Gm-Gg: AY/fxX7UYXuRF62VKNmerBF/qKdSbCJNCiy9yAUX5RuZS85CypwNMYgjB1jxzS+lzuu l6sDxW0d5iBoTAu3crgFR+XX6Ez2UiZZnRzublNNYLen4yxjPZK4WPQ8zdYlXvDtq/5cJD/rpq3 dSSad4IfDZKlndPlFPBACb+rdN13eWLGO3eR80H/XDfRqv4U3d/D0Kv1a3x7lfpUJGebMRxZ2im U8HmcMReUpMqpITi/AXXYtPNpAK9CWILTGDL3Uq3VE4SAGrw3MFK6GDN0wPzmN+HR8TqE0NBR/R sT2mlJLTXkqLvuoYw9LTrPw9bXHw0ACSXK4nq9giOZN9CICC8mVsn3qTRBmgM7cY08oU61mdUZx PSYXi6997clyzqC19lYYldRX5kjnIlJnIk+NvJ16kKf+2xwsubfc0DxJlGmLRb8a2HG0VQs+Vxq Z3PhRH0idMeYEbAzguanTSTUc= X-Received: by 2002:a05:620a:4613:b0:8b2:e8c8:671d with SMTP id af79cd13be357-8c3893ffedbmr1740245185a.60.1768073880844; Sat, 10 Jan 2026 11:38:00 -0800 (PST) X-Google-Smtp-Source: AGHT+IF/f2rvS0VmS+7ayW3OO3OHA0x8A7hZk0tNL9pAd+oYNFUThZJ515f7N2X2V1J2Ht+V25Vy5Q== X-Received: by 2002:a05:620a:4613:b0:8b2:e8c8:671d with SMTP id af79cd13be357-8c3893ffedbmr1740242985a.60.1768073880324; Sat, 10 Jan 2026 11:38:00 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.37.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:37:59 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:54 +0200 Subject: [PATCH 02/11] soc: qcom: ubwc: add helper to get min_acc length 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: <20260110-iris-ubwc-v1-2-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=873; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=zKJ+c8HSILFFBvnz1YjV0aR6Aoj/wvUlPAFO+6q13BQ=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqS2+miKKkIMNsyVf/kiv0DOSE2UY6Wq5hSj kyX2UCIbleJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkgAKCRCLPIo+Aiko 1YDeCACAIpwx2qMLl0UJtMK6ivOoRA+N9ufTPpXO0ue1uvr1rIKYFwDC6s4Up5Lsd9O/6KKrsF+ +GJ/xpjfpATisd/7FhAIqJGMES+O83Hb1UpFxKzHZBinekFpWpzs1LUFMeRHONj6v/GR6Ex40sM GX8hbcj0PhSPvJOEvOvh6QIMjHA6GfCLqsjhXztUij0QnWlX7BSbRw3ChUGBphTLRo4lAlheP32 qnqALsCxc6lsZnmmqHLDJTWfcigghWgEQp50E/vOneTnGtg2j08PoK50KuAiE2XQ0Vl78HcSp54 4fvV812T3g8WS15Wd3ulfz7auQSa9IQZvZFa6LjMb0K8PbLh X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: WcwNEuISPuPkLo-4mzci1ASdImigaWKd X-Proofpoint-GUID: WcwNEuISPuPkLo-4mzci1ASdImigaWKd X-Authority-Analysis: v=2.4 cv=a9M9NESF c=1 sm=1 tr=0 ts=6962aa99 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=IHcyGVePH8s1r17UYT8A:9 a=4tUkUnfIpJ8A:10 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX1x8oNaRR3bw4 +sSraiOj3Pk+B7ea3Uk1+VM8KWfOj1iGPDaSP4L7nr3l3uyAfeG890epXaFKZjJV+3HjBZApKli N7pFS4nopW+Pr5nnoRpkEA+hInuRsZipFM71DNwB7ug9QFZPJ4yhED1etu8XtbnHGEv0IagKxsb +OxujyEeZ7J4H2qbEwmuhXjf13k3yIJiYDMnE8to3I7CvZiTlIwf/Z/pqeGOjomBQiadOcZjhZ7 0T2eXDZXTIJ1EdCYyRFDJuwQ0CRFPQy/+ciDJ9cxtzx0AIMm2UhivvMWeYkgeILG2OXZN7DJkeu FzGvgbkn/kMq13au8CNS9kIgAmIYU5R4k8HY14ReCgsFG9Jht9pbiSatwYfLj/9yHhg7RjmwngV SjxIFEhCokx9adym0+edjGIwB9M9kURzxE7DWpjJ3Ju5jFIPz/SqihaB75etuN0urhpPcGJRzhx W7Gee6oi8Um3PqMTpYQ== 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 adultscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 MDSS and GPU drivers use different approaches to get min_acc length. Add helper function that can be used by all the drivers. Signed-off-by: Dmitry Baryshkov Acked-by: Bjorn Andersson Reviewed-by: Bryan O'Donoghue --- include/linux/soc/qcom/ubwc.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index f052e241736c..50d891493ac8 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -74,4 +74,11 @@ static inline bool qcom_ubwc_get_ubwc_mode(const struct = qcom_ubwc_cfg_data *cfg) return ret; } =20 +static inline bool qcom_ubwc_min_acc_length_64b(const struct qcom_ubwc_cfg= _data *cfg) +{ + return cfg->ubwc_enc_version =3D=3D UBWC_1_0 && + (cfg->ubwc_dec_version =3D=3D UBWC_2_0 || + cfg->ubwc_dec_version =3D=3D UBWC_3_0); +} + #endif /* __QCOM_UBWC_H__ */ --=20 2.47.3 From nobody Sun Feb 8 09:12:45 2026 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 45EC225A34F for ; Sat, 10 Jan 2026 19:38:03 +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=1768073891; cv=none; b=u9runVU7/DvxEd2g+qN8BrFahsbQ8IEvWM4RnscJ19RcbhOLH5hmU7zTk858yErRXwtue/FIQYKP96ntwrfzAS2w+RmVRhWHoIqKqRBPl4XDIbyqSuGqzgiyKZ5l0Zb7NdgWpEr/BgYrGilkw2TCU9PQLxzxHl8XLJSr+nHV9dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073891; c=relaxed/simple; bh=v7d6FVRClFDNhGg0CFfiHbvMTmzuP2fLLOXk0xkZx0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RgMhgx5knSd7MKVIZBqmtQyj/EZyVqZK2RrqOHtxhrNd05FM8iymBdjEWZw3koazol48pzAaLBIynUypiYKzv3YYosDVMwV8TTZIl4kU7wjHLwteCVO7lQ1NIQXDXKCa2IF/jHW5d4bcnl+0lcWAf5Q940fNL544cQ3HPnIHBVg= 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=GFyxemJ6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dGllY9ms; 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="GFyxemJ6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dGllY9ms" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AAUFIX3063747 for ; Sat, 10 Jan 2026 19:38:03 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= 4H2PI0YQ2vjQe2YmNVHHacsuAm4FcBR4Fa8tcnhZf1I=; b=GFyxemJ6WZXhF5YN 99Z70WGCf7lKj+2MUVN/ohxcqbykpmJh9e9xj6YrJak8EZaHSzxGrEwlNrfOvFts 9svoUT9FKFHJT915ZiHlgAsKfP30B1ccKopPTHUStQelqTCrqTkOpwbx/suY1At3 cc7F9v6aOfM36evR+IYongvQolK8yDGFOLq6swAuAt3/38nqp93ll1232N2Nwefn BcVmDI5RKYsI2Fq/VWm1jbUhP/a5j4ifIMuKtPbWok/ZIZUdv8Ws1DVC9eLnqOpU HyI4ZJ0Nzx7FdVLKIvjmXJOLy9xbqpaBr3c0uk4bCrFKXXldP32pMLUKHX6lMymT msNQ7w== 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 4bkf5795px-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:02 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8b51396f3efso998889785a.1 for ; Sat, 10 Jan 2026 11:38:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073882; x=1768678682; 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=4H2PI0YQ2vjQe2YmNVHHacsuAm4FcBR4Fa8tcnhZf1I=; b=dGllY9msol4Bob0jMoR2xSRCVS5ynHMvz+J/WZ3YhZeBWXM5iS7Gp8VNj6ztoZuePi yzWf/8U81pirAupeHPM7KQNER4dC1Ara8vjfENvhvyo5MAaEMZo2Y3xrisafwDykGb6f tLmwrGe+FbXwmWDynvQjIGVaWpYGI+AUPAI/xAyKTKjZvYFeszo4846Q4Q0aGdI+QKD0 mHcVcljkAE63UA1SsqaJiuByjVagAaOqvTPj32oOcsGFE1FpLzxmVdD8JQL+ZrEmBcqz cSc+j1C0+IFCdiev+dEHqh2jduEFRiKEhZJb0iLdIHiWpDBa7SoX/49lQ3NquZVxiIT0 LJQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073882; x=1768678682; 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=4H2PI0YQ2vjQe2YmNVHHacsuAm4FcBR4Fa8tcnhZf1I=; b=KxnvnOb/MAXMmQxQltrftVxIoUsa6dGVxdxcPdDGUu7+sfuM6lVuWqmIF1+2OYe/am enkoxi/aKDVCB5DpCIGrB5nmjTJxictRGwcRRDjal9L/D6whsuc9jo7dnDc7p8oONhZX 7AX12tyrzI5SK2sK5x4eNiuCBe8hRPFueT1Awv1enW5JQeK9h7DCOL18NjkOKJONeZEh P/bbcOwI7lPHvs23HN5G+7movG54ZgnSazbZe7n+Q8PnWbmh4/6ettAGN5aKL4qRfYFO 0VMOssG7B0qE3/HBl9qsVqrRpC4eOcEIIKS9Mqr6TVUSk+mkTdx51EI8F/BqFgYZPJXU mGAA== X-Forwarded-Encrypted: i=1; AJvYcCWRoKu/ClXjFKdSnE6I0C2bgI2HwEHc8jsjxhPxPkBsvdHvWKKANJBvu693QvfIIpmqD1mB0Fd9IlqvH30=@vger.kernel.org X-Gm-Message-State: AOJu0Ywxx4mYKw+HRblgZHgzgoy18OaNPHw9pxoyi6JwZuHPdAYLUOZv oxhyb42tBQLfSVnNQnqJqDzNwLLjmOaWGcdVdL2Y1DPwzrsFQfZcPEsw12NhsB/ZiviP/3gG0sf vBCcHF4DbeRyHKbLktMB2C1Ax222CmOunFTQk6EF3p/2tOMzhtJn1XQ+jApwlnqUC8CQ= X-Gm-Gg: AY/fxX4ygS7urW/0vyiCJkds1B+6/HvEaf8D5adBmLYi8JQrYWtcFfkctyoXaQptrJl oCIWW0sPjxe49sbiqhJVzZccj5Jjy4YnNFZcumvOiEpPJcDcT+C1IZsdLLY/LGCO+uvYy8CTVpg 0u2VslalYpbgoN5Bx2gm40f8FbWjOFP2zZ4H49rOtebs3wWzG1y7U04PYeaHvuHXET6whsO+CyE M4lE9LXF1HoCjHd7exYmvF2yNdLX9L6g2Q1+s5kCvXAgJMYWrUbKdYbmkIJJs9vU8VB29As56n9 Nn4dxKJanol1eKfjG+Phf250IicQDZmhX61pxVOO8uw+pEPgkq5cvTWZ2s4DL+t8cFQoEMeaaHi UacvCl0cWElfmpA2+rrotpQa735MPe3Mx5OVrCTxF0cPwvDndMS2/fqn3zqxjlFGeKM/cEXV2yi COwim6vmYiwU8oF8UDwFJxtvU= X-Received: by 2002:a05:620a:f84:b0:8b2:772b:5f65 with SMTP id af79cd13be357-8c38938491dmr1508449585a.22.1768073882160; Sat, 10 Jan 2026 11:38:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IEvti4R1UNPB/QZuF9f+Ha4QcmnBP+0xwJq190qSad6tb2kK+hmD9j21s2+HaFiLOw8lNJz6w== X-Received: by 2002:a05:620a:f84:b0:8b2:772b:5f65 with SMTP id af79cd13be357-8c38938491dmr1508447085a.22.1768073881639; Sat, 10 Jan 2026 11:38:01 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:00 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:55 +0200 Subject: [PATCH 03/11] media: iris: retrieve UBWC platform configuration 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: <20260110-iris-ubwc-v1-3-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3088; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=v7d6FVRClFDNhGg0CFfiHbvMTmzuP2fLLOXk0xkZx0w=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqTYzvsLt9XVaTe3NM+J5bnKWTKGCVobJxGE OEo6WVBuQ+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkwAKCRCLPIo+Aiko 1e8XCACJ8JwvotX+6V5UDt9kUHKxTMGpeF/vKyGL5+5jYzkCcgyBi4APm1EMBmq6wsYeElyiKf2 oy3JIC/F1GMe8XLEIzLTJ6ng9K02ee9WOWtUcdnZuRKORb+w/3ciePjqFoUNjddDUzQlwL8Ax6/ BjcDyf54ZSNt/XixrqY26je+Q1ZXQKqVIYXByZS9b35btR8Ll7r9Kk1JpZimrnL1K7IGuYX28Jc gzDgr+/H1okdQaAfZMokxTqsdcAVfGg4P1rTlV2m8p4/lB1ZK6lfW6bHGTN1vV7pkwlRq+Y9Kyd U2pvyZ22rLQJdRDBw1TZBaknlz494WJPIg/4RoTibFNMLbX6 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=K/sv3iWI c=1 sm=1 tr=0 ts=6962aa9a cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KZIT3C-7-F78qrtZtU8A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX0aiGgcLFQUU9 g/xrLRkn4hxHNU1tnHQnpz77n4ueSqs1lNUSqnH7exJTZa+XNtQTLGLJY80uI9uCS8IRGZ8q29y 9isVdvXG8gLUcjrV1mV2Y8c4e73UYnZumtVLanzz869U9mOd5uH3wc2ygOhHuZLYMr+aN9bcyeS cVYBFQ+a4izwvDA8g6LfzlTmU9Ni0E5Gp7CnCrd5MBMbMW+fsl3iq+Rj0Y+UgWniu7i++s7iHj8 RSUDg10XiNAV7T2KVDr664Ll+h6atmdVEZ8MdrUVxzsCtREbkITxlem8ecOSUpBPx1IYpfFDUkB 3jERVQwWjPDvqagGQcJS6T7UMMVUU9FOw6j5UtgMJsqE2uth/LDN/Hcb7PmBRMS8b0rR0iiQ4WO 8vApZMg47EUyNtYN4QvdtAzWuVkZn1w2HkmaRIDpBqQZmqxswcJiprAB3rJX8M36vJBj5NFrY53 umn+0Flyn5wAjU35dxA== X-Proofpoint-GUID: qzWRbpfML5YH1gLRISpcWKOCM7d79mSR X-Proofpoint-ORIG-GUID: qzWRbpfML5YH1gLRISpcWKOCM7d79mSR 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 suspectscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 clxscore=1015 malwarescore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 Specifying UBWC data in each driver doesn't scale and is prone to errors. Request UBWC data from the central database in preparation to using it through the rest of the driver. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue --- drivers/media/platform/qcom/iris/Kconfig | 1 + drivers/media/platform/qcom/iris/iris_core.h | 4 ++++ drivers/media/platform/qcom/iris/iris_probe.c | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/drivers/media/platform/qcom/iris/Kconfig b/drivers/media/platf= orm/qcom/iris/Kconfig index 3c803a05305a..39b06de6c3e6 100644 --- a/drivers/media/platform/qcom/iris/Kconfig +++ b/drivers/media/platform/qcom/iris/Kconfig @@ -5,6 +5,7 @@ config VIDEO_QCOM_IRIS select V4L2_MEM2MEM_DEV select QCOM_MDT_LOADER if ARCH_QCOM select QCOM_SCM + select QCOM_UBWC_CONFIG select VIDEOBUF2_DMA_CONTIG help This is a V4L2 driver for Qualcomm iris video accelerator diff --git a/drivers/media/platform/qcom/iris/iris_core.h b/drivers/media/p= latform/qcom/iris/iris_core.h index fb194c967ad4..d10a03aa5685 100644 --- a/drivers/media/platform/qcom/iris/iris_core.h +++ b/drivers/media/platform/qcom/iris/iris_core.h @@ -30,6 +30,8 @@ enum domain_type { DECODER =3D BIT(1), }; =20 +struct qcom_ubwc_cfg_data; + /** * struct iris_core - holds core parameters valid for all instances * @@ -52,6 +54,7 @@ enum domain_type { * @resets: table of iris reset clocks * @controller_resets: table of controller reset clocks * @iris_platform_data: a structure for platform data + * @ubwc_cfg: UBWC configuration for the platform * @state: current state of core * @iface_q_table_daddr: device address for interface queue table memory * @sfr_daddr: device address for SFR (Sub System Failure Reason) register= memory @@ -95,6 +98,7 @@ struct iris_core { struct reset_control_bulk_data *resets; struct reset_control_bulk_data *controller_resets; const struct iris_platform_data *iris_platform_data; + const struct qcom_ubwc_cfg_data *ubwc_cfg; enum iris_core_state state; dma_addr_t iface_q_table_daddr; dma_addr_t sfr_daddr; diff --git a/drivers/media/platform/qcom/iris/iris_probe.c b/drivers/media/= platform/qcom/iris/iris_probe.c index 9bc9b34c2576..85e531b35ecf 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -10,6 +10,7 @@ #include #include #include +#include =20 #include "iris_core.h" #include "iris_ctrls.h" @@ -248,6 +249,10 @@ static int iris_probe(struct platform_device *pdev) =20 core->iris_platform_data =3D of_device_get_match_data(core->dev); =20 + core->ubwc_cfg =3D qcom_ubwc_config_get_data(); + if (IS_ERR(core->ubwc_cfg)) + return PTR_ERR(core->ubwc_cfg); + ret =3D devm_request_threaded_irq(core->dev, core->irq, iris_hfi_isr, iris_hfi_isr_handler, IRQF_TRIGGER_HIGH, "iris", core); if (ret) --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 3E65E26F289 for ; Sat, 10 Jan 2026 19:38:04 +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=1768073891; cv=none; b=ikmnd0gJD/KnoHHsesYCdF6Gy9zQC2Ik+0Pb5/NJEoyJFrR1Z4Fc7coSAIoVczXBoWJrRbLISRs7qMtrfYi/fQZf5PnwyO2C541no6Tc1sqYTCasRquXZ+QWTCHR2Qa5je3p5a/iky3mkz5AvVS4b34nCzxHcYRcUNDODONSVq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073891; c=relaxed/simple; bh=gpcocHCUXsXafKyVqfZhuRHgjdviZ0p9/GuqdmQE/lg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nYyXQKXi04pAXbLLC7/3eQFSnkkI+PBicim2F2+RRtx7mrTpd6tsSdl4pX0B5mX4YEXrMUoE5Y+lD8ftXKzffO7r9wVmtmqcXTRGDmSy1yF6YmBf2CaCef0u4plcw0WOmensChDcp1hyDdHrwo556yYIiI6jNv434i+KVqtVRSg= 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=JDQ3fhvx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NevQ3Z2E; 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="JDQ3fhvx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NevQ3Z2E" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AHm2ji2084847 for ; Sat, 10 Jan 2026 19:38:04 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= TlhwL1AanJnnOonkZZ2qXptmUOEaroWb0NZ1rA7+PLg=; b=JDQ3fhvxZFqJs7+7 /xyl9fTT81ulEBVhF8rYgpfULcIkmuo0v8hQvjdIv2SA4JYb5T3td1Sy+XUL6stH mW5rhlzU3+qxFz4BLpW7eHL5sIq9L/TY3Mq9QPO6RJL/lkFXsGzP/vAW8sa6hzMJ t5FSWA8UV7df9mUp0BhBeVfkfdUHRJ/5+ZmisFjCMSX5DwVU5MaRGGNnT5OpYuHB 5H4V/CDSp6iC3K3vw+9eTwY/VNsZyO/00Q3K8xreBtkfGn7eqw2UDvH7WmkAADoq yHvGPXXUi/p+JXYmPs4T8NqFsgK7O1r4+TRatwN+Hn6pEnrIOuMY0HlNHdTJqRLf sXIMQg== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bkfxfs3gx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:04 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c1fa4a1c18so1228062985a.3 for ; Sat, 10 Jan 2026 11:38:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073883; x=1768678683; 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=TlhwL1AanJnnOonkZZ2qXptmUOEaroWb0NZ1rA7+PLg=; b=NevQ3Z2EUdT975tPTVLbnd8f0XZ1DdcKXbXTVDfvY9oGJ2aRmgHeCgNoOOGIMb7BIC lcmFjLbzGRsYz+tLcv66Z/XnXUMiI9xtszE1Rz/D7ujeFd8PwT8D24DsHIkPSo8v3ted TQ2bURuEZvbdh+yp/jjcVM4IoNAfF7lFU3wl30K29R0dTHquUw6FxUnlpl9sXsKgvqY3 owQR4BirsHRMLZOY+ajlB8mqN/+pB5kcTUmPzuWHR7FaZ+rShRdxutholqBKol7crgb6 MKCgI5ctmizsCss3BQaNFR7WaJ51zxUcSg/5Ok+fpIaZcWsAzVOVKLlx28FbSxkH6IZn +IIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073883; x=1768678683; 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=TlhwL1AanJnnOonkZZ2qXptmUOEaroWb0NZ1rA7+PLg=; b=eSfevmhfmydR6f8S5fj9xWn3vsQUEOyZr2nI1XdThxK7jkFK9B5WCI736SDxezyRlS /GJyFLMnrVutudGeWNPlPF55XKtv9AKpQ8P9YnysU9IopllPnlBtI7qzkV9nYzV6Xo9U nMOr8Vsv4S30shk/sn6TCLdVLXpT+M9om7PxhkkGj8Soyu9HZUDVWQCsn0wjBzfyqZH+ rJsDFpxmj8oR2Fe0/H8yymU/1S1PMuwDl8jkuxxBX157RwtN509FdP4xsrnsnoUg40vH 39iHPsg4VJUfsIOzULG/japFmPzU7bgjAvs34wnh9dE0ZnKtBUIY4odtQ/sHlmoQzViH HHfg== X-Forwarded-Encrypted: i=1; AJvYcCXrlw0jwd/+jG6jj1E1lqs/2n4kX1hZ5ZEaBJ+Y5jdzGAq3b7/iX6QWYtQYVojlQ1XfuTRQ4XS08Z89xY0=@vger.kernel.org X-Gm-Message-State: AOJu0YxxkQv+/LS1EiQ0MnXlgFE1BTmUCNiOU30SlNP93+/I+BeYBmr0 f4rmRK+Oc3ac5dZcZg4M+fyweHShPoXEcZt15EEDYPzrlMGHxoIEJWicyUojrEInxUNDHldr8Gz 78ftoNYPakdhcOZOJE3gMkF0u1pnD0gEuHePocYGQNtAdKw6FmOdEec/hlf67GcurYy4= X-Gm-Gg: AY/fxX7droIKrR2yxLr5O/McCjOB5u+S60AzqyOllT4cdO3vQSr3oVnf3PSwV11N+ou mF72QkwDKqlWtXuIduEDJrJsNNiaB4AtoH4+es8Vq/2/BOcgw+Pc+G7h9GjVhKx2LUesbG9K/pc 5lCu5f6q4XgRlzgHKooIJdu6XTkhhu5AX75NIBoz5HAKD219D9et2GGBm7AWQhGbBxun+L7gbP6 tphv2C74S+PAEgPl520kqWyZDKHqWYred5nyoMWcQvvIBkeFwTFL6i1hPAyViHprymUBvxoJy3k Ebf1yiWMQdmyQXD2ENpaQGZDqM6ihHqskXhVfqOAO87FqzE8X455WZsJmIsM5CMGTjj+nVt7zrx 1aEIbl4rSFW2m6jghPczJyZ/pLt4N2JOYwY12ebUeOiUxjAbyTFoSqFfG4JsZ/70zCTExt7gdLR NgSHLpNe+07F5UgrfFOtj4Lf4= X-Received: by 2002:a05:620a:448a:b0:8b2:eb83:b94 with SMTP id af79cd13be357-8c38938409emr2071092685a.25.1768073883281; Sat, 10 Jan 2026 11:38:03 -0800 (PST) X-Google-Smtp-Source: AGHT+IH7Fhu3fI/rHF+8/VARZB58+5uap/6Yh/hs4XYGBO8bGPn2y09pUiKUokJLfjBWQZIQw3Taxg== X-Received: by 2002:a05:620a:448a:b0:8b2:eb83:b94 with SMTP id af79cd13be357-8c38938409emr2071090085a.25.1768073882841; Sat, 10 Jan 2026 11:38:02 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:02 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:56 +0200 Subject: [PATCH 04/11] media: iris: don't specify min_acc_length in the source code 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: <20260110-iris-ubwc-v1-4-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2853; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=gpcocHCUXsXafKyVqfZhuRHgjdviZ0p9/GuqdmQE/lg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqTjEmTAg2fFw4dXnV/yfZCtjbevCqTOR4Lv uzYk/iRzDKJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkwAKCRCLPIo+Aiko 1f6gB/94jLwTW2nfUZCMX4NIsS6AIuAIpXej+mAyN67FL9OzGClBIulunDjh5KAOY9TL2ZD9MAe qFofyQrofFYiIwZAGkQ6qyYd8aM+oADSU2ZkO5Avrh24VWvBSxdTKIsf8Dmf8wtx6MntOqml4xT 8dXMnM5arSSOnfp5PTuNojYXC3bddT5YDktG5A9dmzIfAY+MXls8cXgYhFB6ZL4vy0OMOtlv00/ g62jUUaEu9b0M1c8vWmB7KVcIWVtMcXxv7Pha6PPnZkjNfuZBNn192MPA9gYvexhV8GmueIzNKL nD8KeY/C/ra1QsbnaR+9ubdRo6ZQwAZbNqO5y3NoCbHgeKuu X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: avCxfHF6bBBw1AzlBPqs8_O4rbChMU0e X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX5X94K7K4Jhtt m50Bwi0aX8fyu+ph/K+5RaE24VUfvvufXjMqUdZUSw1iAcXemuFEhP/JbYtQIjXpBljlV7GGVxg wMCJpnqsdm8Rovds/SAtRwTKGu5DB4N8TrHXho5b06uvYjUrRwJ0gYV1bO/OtwVcjRtaZXPYn76 u3DuYQ5JjO093FevINUqoXV/pFYZUrrm5TbwL5S9pZlYrRgKt08Vizj/ts1vPF6OPSaAWhN27Iq ZJOdWKOI4wAJPItSI268OvniL3QBe5rebpJgNvuK6ubrqcSWdNfSmjnDfZ/3X88EtTqbIQHhye/ oF9K1kgB991AFDyiXHBO8xLAdxCV8nkwf7/027U0rzwPjQ8ZZmOnKrrPJ/GAS8V0X1Ba7axHI9Q PP0s1nGzaRCP8YEbGybHaAdUVuHRZGWHKEznCMKj8O8UzzeWdQX7WP/G04F5BljuOwEjgi/VeUo Oew6t0FQDv8zKOmYXlg== X-Authority-Analysis: v=2.4 cv=c7WmgB9l c=1 sm=1 tr=0 ts=6962aa9c cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=dSCyfi1qUYuBuoX4_vcA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: avCxfHF6bBBw1AzlBPqs8_O4rbChMU0e 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 spamscore=0 impostorscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 The min_acc length can be calculated from the platform UBWC configuration. Use the freshly introduced helper and calculate min_acc length based on the platform UBWC configuration instead of specifying it directly in the source. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 5 ++++- drivers/media/platform/qcom/iris/iris_platform_common.h | 1 - drivers/media/platform/qcom/iris/iris_platform_gen2.c | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c b/driv= ers/media/platform/qcom/iris/iris_hfi_gen2_packet.c index d77fa29f44fc..878e61aa77c3 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -3,6 +3,8 @@ * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights res= erved. */ =20 +#include + #include "iris_hfi_common.h" #include "iris_hfi_gen2.h" #include "iris_hfi_gen2_packet.h" @@ -120,6 +122,7 @@ static void iris_hfi_gen2_create_packet(struct iris_hfi= _header *hdr, u32 pkt_typ =20 void iris_hfi_gen2_packet_sys_init(struct iris_core *core, struct iris_hfi= _header *hdr) { + const struct qcom_ubwc_cfg_data *ubwc =3D core->ubwc_cfg; u32 payload =3D 0; =20 iris_hfi_gen2_create_header(hdr, 0, core->header_id++); @@ -146,7 +149,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->mal_length; + payload =3D qcom_ubwc_min_acc_length_64b(ubwc) ? 64 : 32; iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_MAL_LENGTH, HFI_HOST_FLAGS_NONE, diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 8d8cdb56a3c7..3c5f3f68b722 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,6 @@ struct tz_cp_config { =20 struct ubwc_config_data { u32 max_channels; - u32 mal_length; u32 highest_bank_bit; u32 bank_swzl_level; u32 bank_swz2_level; diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index c1989240c248..c70cfc2fc553 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { .max_channels =3D 8, - .mal_length =3D 32, .highest_bank_bit =3D 16, .bank_swzl_level =3D 0, .bank_swz2_level =3D 1, --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 5513E280CD2 for ; Sat, 10 Jan 2026 19:38:06 +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=1768073892; cv=none; b=p9nKGMJ5ZYzTAX5c/ImIjvVsFc7QrCVkzhilMQAXJAdaaeOqA3NFPadfElLqFEid+pkr552GCm8dpYEJegohfAs6fW6wbmqY4gDubNA2c+xeQYieoBXbds3Vcz2khvr7wAVmJdM8nY+f3JK2KFgeQomGuagbYsiQc0lmzjNFAXk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073892; c=relaxed/simple; bh=Vy9tVwOAA5YcL1Np1wJJTKlwneoNR0tSHzfBWTZUVqY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XnErGrx4JBb3+BKHbqfHKn6cro5bbbE/XxQHKq3vzb5FrdPX34m4M54AnwLmkCAhnIKW++vj5PtdXx2ZyKhMIhKoMdXNcB3XP6YUaVHMVDbg5jefnfyn0j/pkSHlRt3HGjwfQCy9SfmdcJ3NDiU1fZ4TD7GdjAqkj/Xu5yB8Vjo= 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=meN+wm9H; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=BsW3tfod; 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="meN+wm9H"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="BsW3tfod" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AJXX7E423802 for ; Sat, 10 Jan 2026 19:38:05 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= phFObqSVTNQ2TW4bvrM5rdj1a9b0rssNIUHLJzOhHY4=; b=meN+wm9HFNYDDdz/ bah9j1YQ2f6Yckc/k/3X4dNb1O7NwaR/boY+2gbznFpxUv+4YCfN/zmPcwlBo4/p 40ACkzEieN7VwR10VYXfV+E47z6sEfS1Exh6/BTWrQ5H6tgccXpCbfh7FvZqhXFx gBar0a9gdXydIEKs5Ip9HqVcAOTOazT1Hx+CLlfC4BDN6G9Y0ocHYbntLzXAsxPC bclZoPq+URZoiAVAEXBRMuNkLcKFZLFtVspepeP+QPYd3lfMgdO6OBFjaQMrSLDa rOlT5hmuV8l6mtCF5oAS+b83WrDga+BduJ+0Pd8u0N22iKN79SjVUGON8sr3+WKY vyGgIw== 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 4bkjvxrub1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:05 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-88a37ca7ffdso73658196d6.3 for ; Sat, 10 Jan 2026 11:38:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073884; x=1768678684; 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=phFObqSVTNQ2TW4bvrM5rdj1a9b0rssNIUHLJzOhHY4=; b=BsW3tfodR/PdfPCbrJ01KXzocYUh1dJiHyJGAIwj4aFW509Fgqug6IP6rNl5hT8hRr lWHBctIhr9ngnRpqXcC98XVM3yxSlK0A+oVfcYFDK+dfkHD68Hrxe7KydYLqlm4hgfH6 tunSdJb53dpNrIkWt1xOU/xlwpCDS/znfq227NKYxGrcove4nOvAjEUHRFXsbcPwGe7v kQhDWmKsUKoWRfHg2AS38KGE0bQ/MBcbWmGHdtV2G3637xev/MtmuFGXC6/GBhm40Dsv szAKXhwaDoSD+CZLDPJPXtJ+WiTz34IjgeKDXTBITToUEbWwU9/vAA6Tncr8/XLvoYhk tLYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073884; x=1768678684; 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=phFObqSVTNQ2TW4bvrM5rdj1a9b0rssNIUHLJzOhHY4=; b=MJhA/dEw+Y0vtkORuMgtjjm8kqYzSUHWqpwe3/JhVB6WC+S00xH/3AtuDqVLkoDsF4 AOyIzb/ASGFTpy0zs/xfgzRHHjWFKDAYIK7zd3xdmEK2ZVn+IbS3DJ9luu0PPeDdRaSO q0+VR90m/x3Vxsk7jK25xIUCiHRaywT/P20z1EZancalRuPLx2TWBvUwra3Rdb2+fyoz nRHPZpTDh7ZWs12Yclb+HD9fcyftnxIGLplRpDSxVsDBj19ZHK7JraQadptpGzgw5Lfk iHo3edQ0e7LRnqhK7EIVSj3cGYdP9P80tgqg//vbOf1IjvOXXkwpcCWNE2D/PFL/rNFp 9fzA== X-Forwarded-Encrypted: i=1; AJvYcCW3dm1dtRbTdLyizCWksjIvyexU4FfykFsiKku8OtzLfssjUld7k96cYwHTMseBC+leQ9Q8DzRlawdK+qY=@vger.kernel.org X-Gm-Message-State: AOJu0Yy8m0ay34zLs2W1OXMhhKZqOlmPqjF+kPywIu2j9dCdpuPfOSE7 EMWqVGPv4fJpQag6pFqxXqlhXD4ErSMUl5ImYfTjAYOI/AD2QxhJ1K54+IMr3BIlK2ZUb+6P0Bw RzZ87PpHd/MZnb/Tmw3Cmrcjrh+4i98ehcN560c0KV+9JiJ/IkGZmjSu0XLY0bng6vjE= X-Gm-Gg: AY/fxX4j/YgjNJbeQHW0Oo28Rq4dGPFFc9c5FCbOh0XWlTRzl53z64FemDHL4omhmVF RQXCueXKwgSD0Yds84BwbmU3HWw/GK3yali8aBYW5iaXtE2eU35XHY1lTPp3PAypa9Xosiaif06 xiGDRvO1d8Qk9vWTduq2OuCqw1uUt2G68Ox9mUX5fjSvas5c/mPbiFLPmUa54NbUM9mENkh3L/Z jLvo2Nr6bhSVIyWb7XiIlK7N94dxgLmBflFOKZyQeuVFMzM8O0MXETcyvcaIOTAdyLZ101LmXMh qRRLQyOc4E5wvUlym3QAn4Hxwe+Tcy++BQ7AgLH9qCOgTxmihUiwJncNm6WkVkBxxpxsXg+LrhP Vc6LMUp+DlOTqDjBQ9ThD+LmZsQ7GmSx3AFlXIfLmMaDgzh7MB/x4BndVHJTVINZc5y7yx0fxt/ dIFtcCpIrGAjvq610AkRDjvR0= X-Received: by 2002:a05:6214:202b:b0:87d:e456:4786 with SMTP id 6a1803df08f44-8908426ab50mr179708606d6.45.1768073884423; Sat, 10 Jan 2026 11:38:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IFrvCJxK5E/lItE74kRDCtOeI+UlaEXrEZFIHoPd9qyQkcxz9NSymG2Cfr+eVovwlWWnTIhyg== X-Received: by 2002:a05:6214:202b:b0:87d:e456:4786 with SMTP id 6a1803df08f44-8908426ab50mr179708326d6.45.1768073883937; Sat, 10 Jan 2026 11:38:03 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:03 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:57 +0200 Subject: [PATCH 05/11] media: iris: don't specify highest_bank_bit in the source code 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: <20260110-iris-ubwc-v1-5-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2205; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Vy9tVwOAA5YcL1Np1wJJTKlwneoNR0tSHzfBWTZUVqY=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqTpbtQDEaVekUIxIorLinJK+7zjJlGSZMwM IVJk9KPFVqJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkwAKCRCLPIo+Aiko 1eHlB/4kUeCqrKqRYoiDCTdAHwW+RQxJdDp+scPXwVIAisZhOAeXVsPpYM+t0YOd1l7pRcUZ1nh KKM5HfETppQXrnooOWhfprp32HjTruoZvQ/ySA7bMZk7n8IaLyW+Z7Ute1JeebTfVfWWm+p+Sc5 nAOeI8+T/0TxChsPUAgiucmG8gotqLveV4inEzeyoUVZTuZ7abJUn/3CG5NmlakEt321MQy15VI 80fRTK63d3lAwlw1js6cuGlSp1PTyWK2bk3B56afJghYwHnKg3mwE6nK6FVjrJ8gf+4EEMNGB2r NahK5yVFqDXNOzCLivlIoHa9GoccIsmhk01fIiI6MXDJQceA X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=Wrsm8Nfv c=1 sm=1 tr=0 ts=6962aa9d cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=DVbmZvK3Bkzfg3EmCNkA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-GUID: 7nba7sIUyoePulmUBDBX0qXciGlsCWml X-Proofpoint-ORIG-GUID: 7nba7sIUyoePulmUBDBX0qXciGlsCWml X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX4llv7Gqtz3wT NSmkovdx68+OPi6KUfVYGfyOnqrGCHHmOwuMK9yAMGxBBbP7UKeycxO1Tu4JAAQroKF9gEhM2Vn 9LrPD+/+EsKwmBuf1H5xSh8T8+2IkbISO/JC1wXFktuFQGY1GoTLfiSEnpPY1tFmjsktNpeS2pR OwVB8l6t5VmifJZJVEZJ1R3XvSMxnzEopcDFmNs4ApDCip9wE9mQE2wGdHU2xccdXI2pKoRyfCe JGiK6Em45Fn+7l7ZF0xvVWF+v89Uu7EBC6E6V/3X5z/YhTMnlMn92la8iL2Cq42NITlawzim10c Bsq8hUP7vUwZ8rlFFALFLu2QeWroJD28JagPxQce2Cz+/0JwkVXNiroFl/oPqJqRietbMxP8o7x bNSYQM5UM+kyiuEcn/PSaEGuUafyfbf6Bc/l4N48FRmMgBRbu/YK/BJsa6j5vXxgu3RZWdXh+8p bGPgVVMLinRYLQksYMQ== 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 priorityscore=1501 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 The highest_bank_bit param is specified both in the Iris driver and in the platform UBWC config. Use the platform UBWC configuration instead of specifying it directly in the source. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 2 +- drivers/media/platform/qcom/iris/iris_platform_common.h | 1 - drivers/media/platform/qcom/iris/iris_platform_gen2.c | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c b/driv= ers/media/platform/qcom/iris/iris_hfi_gen2_packet.c index 878e61aa77c3..a4e60e9d32a4 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -159,7 +159,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->highest_bank_bit; + payload =3D ubwc->highest_bank_bit; iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_HBB, HFI_HOST_FLAGS_NONE, diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 3c5f3f68b722..8421711dbe60 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,6 @@ struct tz_cp_config { =20 struct ubwc_config_data { u32 max_channels; - u32 highest_bank_bit; u32 bank_swzl_level; u32 bank_swz2_level; u32 bank_swz3_level; diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index c70cfc2fc553..5ae996d19ffd 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { .max_channels =3D 8, - .highest_bank_bit =3D 16, .bank_swzl_level =3D 0, .bank_swz2_level =3D 1, .bank_swz3_level =3D 1, --=20 2.47.3 From nobody Sun Feb 8 09:12:45 2026 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 2EA3C12B93 for ; Sat, 10 Jan 2026 19:38:07 +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=1768073891; cv=none; b=qHsj3+4HnTO0WfqIXPYNpWEm+loUGgo/AYcH+DzhMSeerBycMH8hrc4pe7DqbMLMLqP6Gg7XM8AcYzdzPc65hMy6XEh9XJHXsM6GuanuKq9hqkmBYoEtSXJaPaAPVT3rJJSKqGJ3gjAzmUN7A3AKLV0E2ovwXVCTzSGxGJjMDQ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073891; c=relaxed/simple; bh=wPApkxuh4lfLkguH9VNNQc3BFntt8VOiO6TMdbr3Zds=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m5K76sNroEfIAoEL0MtFVoSnS5k6iIYXtm2uvC5abHxocBuZsWaYNl6hju9XFsjP/xFYJGYeZMmzmGPj2BHurmdgqTj6Zd5KS7iJLFsoAQWrhFHpN4hvI1sjE+p3Ix523i1FxCJ/dtqt5aIQi9AQHLgNDPwD4No+4H14EIRWb6M= 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=E6VOGJUG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MpsH7al6; 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="E6VOGJUG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MpsH7al6" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AI8XDb3884337 for ; Sat, 10 Jan 2026 19:38:06 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= gK+pnJ21j1i9U/bbLvHtPo8Y26e9MJOkY3Hs+TWsP98=; b=E6VOGJUGy61sVQhC sTL6ONEeLNvGbeqIEZSCr7OTYTbQQKSl3okuOUlb6Ptntc4xzteoRxhxUZQaFXVm 2RRSkCuTUdH6U0C/yz9XjzGgt84YdUDtukdixmVfzQ+Yu6vdUY6+Tiz/mk8in0zn uRXBI7v49eCpFQnRyIVh1GY5sY6lIDAMgH4HJUelFLIE84mD36TPNUSpUNYqmbSv JpaO1Cn5n5wkV6xrCLGJQ0WV60idtUdXl8ZH5gB4bMQ2RWr+vjFchfgPwaj/IlYZ vWaCmBZBQAXKATq5U9fFmQQJ1xZhaJ9BpXBROTmu2ZFdFs0dTsp5Nwmn6PsbT0xk +jgc9g== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bkmem0pmk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:06 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c38129a433so1383452085a.2 for ; Sat, 10 Jan 2026 11:38:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073886; x=1768678686; 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=gK+pnJ21j1i9U/bbLvHtPo8Y26e9MJOkY3Hs+TWsP98=; b=MpsH7al6JKA2YwDpYFcuQOAZLwVW04RD5+qZAkJ1lpiRXmzig1QyEKYVKWAUdfV4Ua QX6fjmwt8IcqrFysoJEFbracevQx2tpdjdxO0a0srqGqrq6F/nVuMrgSpsOMWCltyz66 Fh08QGtdy+vaRx3Z04uJjO3JWj6X0K1eHzfCZQiI74XsmmjGw5XmwzyNTVfFjWwGTcy2 obBoB2qz/0ZD8lxMr2rTOT4N9+hOGecXFT0d+0Sk/fq6vyH92ooxuHl7WmSkSKTcPipY disHqDEcuUpR8XguIUh7woNY872gTZcRry/6mkvaPZsl6sHg4JvCbGB2WOuSXF3RFqJ9 agzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073886; x=1768678686; 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=gK+pnJ21j1i9U/bbLvHtPo8Y26e9MJOkY3Hs+TWsP98=; b=CltV/a8s1MOArFb3AZsvVjZeza6ygzw64nq6M07JAD7oCLjQg8yfSv7jKnGrdnxf7k mGIYuoYHppYlAElkFDp1R2uhcYtrUgOyDplptIUV0htQxpnjnc/45V9Gdds/z69Xpc3/ eYjwupAW82tbshnGSHOfHY8jl8B2kRbVPBgaBQWt895s0JBqnQpXY1Rhe+5lWpYhkUZ8 rfRaiEvMC3/SY/FOT+sKz7bTkMJHa5LpTsXiwCyyWYhknRvY1RG5KY2sIYnYym1l/p+H t2+PqQPulHmA3LA8I3rBqlnoZb9Bb8zTIcbivWYC28wtgEIxzgJd1SGSBIggGtrmL3zr V/IA== X-Forwarded-Encrypted: i=1; AJvYcCXXVFXuAEe08+YEGhSSvu/i/w0Bc2vGuJ5kUDF5JtMwReFCT7Ug8YWm+cYt4Dc7yVJDPCpjo9356IccygI=@vger.kernel.org X-Gm-Message-State: AOJu0Yxf21BumE//cByDL3i2buxZHJVERKIsrfBucYbXPeF7MIyXM6dg SULOYxXDj8ogia3uZquWYrhvJEVdzsivMf/q8W9VZo5Orp+MWfYOwwSXx4cHrWp+R9qY+LkCqXa yuoRM1HvqLm7P95nhwJu6v3zXboU518xS8PKgqwDQWv3w6GHoz2bagioD/1gvD31GtW0= X-Gm-Gg: AY/fxX78CGuPjog4Npayl9iQFKSUQv40eSZFcpHtYZGYIsBUyC8IUGNXmAN/+sRv48I pMy4jufMaiDQLfgNQGNH2Uh24ZOITwbAiOwcctTNVfHt5bus+zx4JbzdJaEX6eMlmoItBWxzKU6 Nfo9gMVtDLVZErzkn6uyEwty3DIueatf5eN5CQ+h4T9oWCH6TIz8MCAh8G0At0nc0oc7TniPHbF 8InPaQIYXpwtCIiuQJTNXwVsaf8dOJlv1LZv9RijrShXW4rFa/nmg25OKxwhcLL1yiApYNKZpfk UIjxG/PTwBP7+AtNnGMFZo/piDTv4hoiX8J3d+vHyN96Anc8He3ZwxlOa15e/U18JmHfXRVj1iB uHbU77jfl4opiFP/l1yPHLkVGkzOQm/o77t12DTr9TfK1MsqmKJrrFe2i7iVvrVnLYrUFRK1qVb NwSxCsOcm7sTqvuBqw8mMSqtg= X-Received: by 2002:a05:620a:1925:b0:8b2:ea3f:2f91 with SMTP id af79cd13be357-8c38941be22mr1791695585a.81.1768073885493; Sat, 10 Jan 2026 11:38:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IEIKWgn/ESS0qupy6xBZrxuNNEEt1VDukrNT5CaPVcHGZGReo2NFsBi2b+nv6ZXh9qRMm0aJg== X-Received: by 2002:a05:620a:1925:b0:8b2:ea3f:2f91 with SMTP id af79cd13be357-8c38941be22mr1791693585a.81.1768073885052; Sat, 10 Jan 2026 11:38:05 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:04 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:58 +0200 Subject: [PATCH 06/11] media: iris: don't specify ubwc_swizzle in the source code 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: <20260110-iris-ubwc-v1-6-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3036; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=wPApkxuh4lfLkguH9VNNQc3BFntt8VOiO6TMdbr3Zds=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqTqJmApBFFw10nL1vWSv+/MlslTeTh12Vy7 IceARZggeaJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkwAKCRCLPIo+Aiko 1QHuB/9SDh8YAvc7H5s3wL2CsuB8vGeKPCPurzevmcKRHH1YnrOFa7QKcZ37MhNPhXNFF6K1xxp jsh+JHZLsbflUJExjO1oH36XdfZg2hDrpk47mqwbOhd6x6RKZJBVUwJOxbYS+qofypTKBbliKEw qMJfjCjO8jHHO7/a7U5SSxk+QREto7FgnTdDPK0DbjzWAPIh9E/RX05mQmDDqq/VFCXNHyk8YJR Ka8rPLLcuK6cTDY8ZxwEhTMtt8934hmWXJEikYkHY90pN6ShtsSOU0N69ORl5JUbekwAuxb9nHz bCX2FMRAD/6/NTjuZQvhq8GbuxVkYsnoaCdJ8cwYzGuYjoPH X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: RemF0NBEp3EKT99aCMHPeqkIyc8pGlGf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX0OabzDVaauC9 40T2rM0L2vk+hvdMIJgbDff7lA9z+EqbEqWVDDenNRMgsYb7hDNXIi5cEn6kjk11T9DExmkMwSi Rfmee3UePDA3hSFyxX/mb54bnGGno8S7PJQ0KS4X1fOPZCgxay4aZ2dU1CqDosJoEY58GHTCvMU fcStJ3ICrZha3CZ4euf4gKDbmaW87vABD1hD/66Mkb0TWubBzGvM4ekWssopc4k/8tqYuQlWf/I GRyMvaBVUFUNZJqVhHZchitGJkSb+4A5vFZ8QlJa9kEYFbGUfqVpg1aXndYLO/u3hyWhW4aYjLN NXv5jv192ettvY/Swf6xS8jJFovtFdtTqdmXwBfOKZ8MG4r9x2rj4W/PK6e2xZ/6SuzsfT5fxW0 WtuAe5dBYWIXOKd4vPJ/HszQnHUrOWhlakRH+ugoEdBZGdmD0eciXdFa18UB/6VuYeKeIhj+juC wX/mTPO/52NzlFWwIGA== X-Authority-Analysis: v=2.4 cv=Z7zh3XRA c=1 sm=1 tr=0 ts=6962aa9e cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=DVbmZvK3Bkzfg3EmCNkA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-ORIG-GUID: RemF0NBEp3EKT99aCMHPeqkIyc8pGlGf 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 The UBWC swizzle is specified both in the Iris driver and in the platform UBWC config. Use the platform UBWC configuration instead of specifying it directly in the source. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 6 +++--- drivers/media/platform/qcom/iris/iris_platform_common.h | 3 --- drivers/media/platform/qcom/iris/iris_platform_gen2.c | 3 --- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c b/driv= ers/media/platform/qcom/iris/iris_hfi_gen2_packet.c index a4e60e9d32a4..a880751107c7 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -169,7 +169,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->bank_swzl_level; + payload =3D !!(ubwc->ubwc_swizzle & UBWC_SWIZZLE_ENABLE_LVL1); iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SWZL_LEVEL1, HFI_HOST_FLAGS_NONE, @@ -179,7 +179,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->bank_swz2_level; + payload =3D !!(ubwc->ubwc_swizzle & UBWC_SWIZZLE_ENABLE_LVL2); iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SWZL_LEVEL2, HFI_HOST_FLAGS_NONE, @@ -189,7 +189,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->bank_swz3_level; + payload =3D !!(ubwc->ubwc_swizzle & UBWC_SWIZZLE_ENABLE_LVL3); iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SWZL_LEVEL3, HFI_HOST_FLAGS_NONE, diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 8421711dbe60..9f9ee67e4732 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,9 +73,6 @@ struct tz_cp_config { =20 struct ubwc_config_data { u32 max_channels; - u32 bank_swzl_level; - u32 bank_swz2_level; - u32 bank_swz3_level; u32 bank_spreading; }; =20 diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index 5ae996d19ffd..0f06066d814a 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,9 +633,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { .max_channels =3D 8, - .bank_swzl_level =3D 0, - .bank_swz2_level =3D 1, - .bank_swz3_level =3D 1, .bank_spreading =3D 1, }; =20 --=20 2.47.3 From nobody Sun Feb 8 09:12:45 2026 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 72404274659 for ; Sat, 10 Jan 2026 19:38:09 +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=1768073892; cv=none; b=iW1TtVquJTJ/AWZKU39tscxR89G0vvDbb1r/zrfbq9ABAp0xB7RKgKxwiC2KxoFTum9wPHjTlFFRkAVvx2SIqf6PJNnEhzWbJ4j6pI6UUxiKIcwV25rirXGrCip1J6tXGuXjr66b24DCPnN014UDj+HKqQNP8UOUU2/ZtLBfifk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073892; c=relaxed/simple; bh=fg14kcuG7sEkK6DBaOxh0G3+G0MJLBZT2Hb1acuuvlo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EMiRWOS11kwp7IfOzff9Q0ol8LDVxIwTskKWmPpy/TevbLR1zA6+5uTQQ7iCGfTnrkC9O5cQCou6/dF0yI1u2bQS2VYTsqgTD4K2CJ0lwuQqHdl94gYfgZLcgwUxroMITsIYiCJ/qMaU8/QFaBH2kgSHcN8OieLnRsv24sPPR9g= 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=HXjkNgiv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CL35ecxC; 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="HXjkNgiv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CL35ecxC" 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 60AC0JJP4105109 for ; Sat, 10 Jan 2026 19:38:08 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= 44E0YMx+5tHokjY5JA6iZJ4USE2acpUV/cer9MR6AVQ=; b=HXjkNgivG9EiPBSr H3tpl86Pn3z3IzXef7b/+XD4f8reqLrZyXmaif5m6sp72PjfmXx4iZ8QOkpcn0+C qNRKZxJRqF4CKds5O/MkYH49/tgeQ9FB2RlpD865G/8ipc9FXyl0yRs+fFdequKA xJZ4noZrWrlHj0UjD6stmcdACd883ZcrjYjeC6l4vCJenq71s9e7o7YpKja2aYNG XjZcG5WWw4W1oeIND3d1Pyp+688rwEwZjGlUkKy5tljuPtYwkYaTLf9iF+vDNyix i0Sj+eyT9THGAkh8GdPC0EmD1K1IPRjJFOWieKGcS+NbSXO+4SJC5xFK5nSAsPID P28P1g== 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 4bkeush6na-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:08 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c1cffa1f2dso1129785885a.1 for ; Sat, 10 Jan 2026 11:38:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073888; x=1768678688; 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=44E0YMx+5tHokjY5JA6iZJ4USE2acpUV/cer9MR6AVQ=; b=CL35ecxCIH/rR44HoDk7+SOz9Jc0mh051P7B2UvCZ9PCDhJVY/r2IhHgzQjk4RZzFx ag2WLKq7erROlO7DbNb+YgfYFmCkfhxWxI4eXR6L9fBm7r9KkBbBsl7xPN0YRTLaDps0 shWPmTfJTSgnDgJmbtMlohyVPOvcsfTKzXkEHtZ0Vw2jthQ9gV8xdjWoYmIE9iHIXEw1 gsA1w+GAFbrHhTAAbH1NuQQAtcfGWA5Sn5aSil1aZ2iBhM6NJgpBq6C2BQmzRAaxy8OX NoDMKpRVidQmEOYcbHJfM7fdAZUf8pFE7m0SwQLt11Ruz2TeLtc10JTdLL1SttWnm4dt 9A/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073888; x=1768678688; 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=44E0YMx+5tHokjY5JA6iZJ4USE2acpUV/cer9MR6AVQ=; b=Ai65f/HXV6O9+fR2ptbHep2BaLpdG9FUe0T/3pp7lqjxxcjxo4vA57fyKv6qNkaUkH Jo+NducBy7UKZSjhUgShMk7T7ORI5kJ2zBxI1l3V0iv3xkbrGfDD7rex90YZ+UNS/ist 1aR11XUICgeHqsJKGEh8/lgT9fZ6378o+KaLTpzV1uoMoAFjf9iQdar13n+Bt/ymxqXN sonytxZfM8vIHg2S50juP9WBvsYDlxyqr5UgxtTCY6OMq0ZVJTDumPRb2OmJEHlfE1XC LZhd6WrRcUX7kj/5WuRkvnZpdxKDFD+xE1dxQ5f3Ri/XgHb68qc/rHxScs0rpO/ouJ1K RE8Q== X-Forwarded-Encrypted: i=1; AJvYcCXSdrJa4U1J8vk6MC4+iWri4HbHqay9qY9wszIFTcZ1GWKbg064mQTSKe2D1Xi5bqWPMT3MKxduXwwkMu8=@vger.kernel.org X-Gm-Message-State: AOJu0YzSV66X5tE/aspgkr8P2MiNQghPJ/PylqXNYjAHld0ugjYeZ+QC 2szmySFjCrigBqpnGRcOplxOJHyx9h6CnaC+aTQAiFjZZ68MPGqUHqmv8Wu4ZfxcSZkANwBGf5M rPdftMM2TzdRz5SPL731bDzgcVf2unl1VRzV4ll+e1MlvGfvUvs3kZYgoljSg689WSZg= X-Gm-Gg: AY/fxX7JiphHRjZlqTnCJbjq3aUfcqXzRzaHnfY0JpMC+kydfaJK4RGiBZ3FBUxCerL f0V1G5LmBJQXMAIqFIYeddvG6Ss9mvYv7tHu+PpHXiT5HQ/SuuGODji/wh1h1YgDo7tVaUrdo/o QdE04QGpAWK//0C+5NaF7zyIViIIPiCtfpIAfmshXnFAjlXDnJI3xkuD3j28QPxSByTuanedKKR ByiCrI3UVOZYmjSsmIoJoFthMX/lV1Jy4msREIeLpqLjHq6dhDrxqMNT0TtGi1KmEq6UuS7Vp0n RyyOpOVa8LOa7Ltt7VsmhqWKPVr0zoJyyfLDZTAr0WZVm6MTkk208QfxD7iVAZqiIXDYuskKFCr q+L/hRcg+7yUm6IUgW7NqAbnBpYAy2LTBmmmeiA2Kg0s9IYHD3TXIjMExmQDdAdjr8R+mRGmLmH 6Fg0If44X8wKgcS6Op6GRYK5c= X-Received: by 2002:a05:620a:3911:b0:88e:1be9:cf65 with SMTP id af79cd13be357-8c37f54ead9mr2456980485a.39.1768073887811; Sat, 10 Jan 2026 11:38:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IFYrHPeQVAQ5a3qfu224MPq06XLRTO8fJCMxGIN7Nr+mANrQ7JIvuzpudnNJOXpcuYnKvhw7w== X-Received: by 2002:a05:620a:3911:b0:88e:1be9:cf65 with SMTP id af79cd13be357-8c37f54ead9mr2456977785a.39.1768073887328; Sat, 10 Jan 2026 11:38:07 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:06 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:37:59 +0200 Subject: [PATCH 07/11] media: iris: don't specify bank_spreading in the source code 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: <20260110-iris-ubwc-v1-7-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2158; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=fg14kcuG7sEkK6DBaOxh0G3+G0MJLBZT2Hb1acuuvlo=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqThF450ml1fy+pA+0PHm2B6NXSqtzr36AD+ ljU4FlHNo+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqkwAKCRCLPIo+Aiko 1ZzXB/4zieglXpBPj75KASN5PU2K9vLJef2+t+9cCIa679c9+TOd/xJhapOjVu9OZ0Z9hjIsds9 iHGS7VfkyO/il1Q58SY1h0vN05uDi4RkmNwoOoNZAMNuuP3xpiScLVjtZv9QzLo9T1rg+D8unpS +fOrZ9Xp4JFOKq2ByDcA4s2SGfbdlYCCTwaDb40246PH0YB49alyQkXQoHQVSL4EUXSlx+1t6S0 oAH12jWo3WuaCHXZ1RrCZ8SZ5lBLv4WXJ4eZT2mF/92QyIyff7wkGDVf0U/xT2CkvJIlx9dhe9R wbPwnqg5dY7HnNnMa6sDtU5RNGtHeaKqoEp2nt7LrI4TSBzc X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: MvU7BjNnmxfV8bxQ97ja3r_nRaO_1LEC X-Authority-Analysis: v=2.4 cv=GNMF0+NK c=1 sm=1 tr=0 ts=6962aaa0 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=DVbmZvK3Bkzfg3EmCNkA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: MvU7BjNnmxfV8bxQ97ja3r_nRaO_1LEC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX5ycMF4KoKFjY 1s60sPGmqOAxXTISWYVfcX5a8+XD9vDfteYWQsWNSGUqPUIdTd2xBThWXkd4DD2AkgtlK3F8ZbN GGLXElfsFgtnE7dSh4Z8yfXCY+XuHN4sBVh1NsmOYOwGwkUKiXWWeUTdWtAIUyax0KlDFLipenW utBj1/XCmR7imlbcd2sEA3Yrw3+5sADw/bdr00MuksQnOhM6fXQ1pFZjwCuPNcaa1jVByXhlD14 IAL5mf/JXI6gt1nHvCRjvKq+2KqZFwuKDNI8TtzHCzRl6pPEk0seGmTRgn5vVcNXBoHz4/UUOFg 7EsFjK1TdxXyaqbdZ4SJizAYliQxQmcqeHik+A/jF2EKPMF7sZIWotOxi7pjSMwquxh5sl3BBPT 0JhqqofL38tZUK+W8tfiP8RdGym93gzJktkmi/0f3+dU+XNLcEiON0iAijTTpNBVXsSIh8byRK3 Zf17ZwY4tILyKTkAcww== 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 The UBWC bank spreading is specified both in the Iris driver and in the platform UBWC config. Use the platform UBWC configuration instead of specifying it directly in the source. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 2 +- drivers/media/platform/qcom/iris/iris_platform_common.h | 1 - drivers/media/platform/qcom/iris/iris_platform_gen2.c | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c b/driv= ers/media/platform/qcom/iris/iris_hfi_gen2_packet.c index a880751107c7..9945c939cd29 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -199,7 +199,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->bank_spreading; + payload =3D ubwc->ubwc_bank_spread; iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SPREADING, HFI_HOST_FLAGS_NONE, diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 9f9ee67e4732..f99fcbb8fced 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,6 @@ struct tz_cp_config { =20 struct ubwc_config_data { u32 max_channels; - u32 bank_spreading; }; =20 struct platform_inst_caps { diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index 0f06066d814a..c967db452dec 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { .max_channels =3D 8, - .bank_spreading =3D 1, }; =20 static struct tz_cp_config tz_cp_config_sm8550 =3D { --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 2A8A825EFBE for ; Sat, 10 Jan 2026 19:38:11 +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=1768073893; cv=none; b=Dp4w4HuxZG14e+3jEPcyL2/vr/sFCgcl2Fqpbp255Pxf7ArbqKHV4FZhtjuCisLC3RTjBc6gxpsCccnjArq98+fbFd1RwJVbGi9lgQqf6Si1OOHY9uEP4rqYVSLCFhHSFUsypFHeQuhcVuP1nylgPlW+lHB8Xeh2hsve/a96FWY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073893; c=relaxed/simple; bh=lI206RAn0syEtBGFIwrCzvGuezMwS8kPobyiNnHRo80=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M6iTVh1aOGZKn5QLrOnoLxbC2iZnx3i7F61zIx0io86yCX7A4ibqUqFvQ8uNNf4pHVnEdze63cGUVOqCTEPH2W7ksyx/Ci2vK4TQoJ9Lg7F7DejxMibGSAPpq2jQR8iTtGXjDtTI3IenjeqTyjzzXzgvQeAJvPAFdE9Pmcro/wY= 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=KO+r+gLa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AlCyulZX; 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="KO+r+gLa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AlCyulZX" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AJWIYE873758 for ; Sat, 10 Jan 2026 19:38:10 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= 1CwAZXdBUc9xQFrxwrCs3jtALVbNFxTXbK8oxBBj+5I=; b=KO+r+gLaEzAmAZUp PISjftyQA0vDfkJQ4PAEkcDxcNqCEatTKaV9LHRI8ti4JIC8hM3IbF9c6UaIiK6N 3/pKN1flqLUPGEb1PzQ1FQIGURVnn4kSjpvON/Lb3rjqL4Q5bne+mgg1xDT7wwJ9 kyvJySLgrtVIxTchbge2b61ujmTPb3VTW28KlDCZD6k/dS4ZxsbNoG6QySDCYjU4 AiELO3tVdmO4IsJ/hiY1ztSV5D9kpUxWz/KjBGt4I9o0Yhzxq1AU5TKIvNKUCz/6 ol2nqCSghWhWLvJ1V1ISEoV+r+7skRaFjYXuFQeZp924B3+IzKY56kCdlj8Y7M+u WjKaYg== 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 4bkfhah3s9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:10 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c277fe676eso1587507885a.0 for ; Sat, 10 Jan 2026 11:38:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073889; x=1768678689; 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=1CwAZXdBUc9xQFrxwrCs3jtALVbNFxTXbK8oxBBj+5I=; b=AlCyulZXK1NdZOjjXyC6AgNPswpBC8+tTAhZX6mYgZlrhLAhhU5rVzSTmW/p7KUUPL tAaSSwgQAQVz7kqP0DgX7W+vIIuPjEibz+Jrvcvu2Owh0txtQKx/kR0UekjoKyaGuPmV vvcvYJ5X3g0vrXe930DIb7CqM3u8oGt47uyR5yvR6yEwwBTzz4j1hiKj0uAcY1VTKiPs +q3X0AYcNSGX9ILIy3Ij5xse6yAw7H3EQl51P72S4ixzCxyUEQv8LimRje/YBBct8AtF 8GVxTa8tjeRVSMj5HaQT2U+uXt3ZA52la58E/FKCrZWymwr3rZYAHmhlnlE9tz05lMUp KGQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073889; x=1768678689; 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=1CwAZXdBUc9xQFrxwrCs3jtALVbNFxTXbK8oxBBj+5I=; b=dqLR6Mwc2LZJuUKKMTZqnVe/iv6MoM2ikuVEHzObxDcfvwb1Q1SUx8vmVDiWG9Yckm NTy6nLf0NvN+I9093SMft+/XGDf26AxW0v+4TIQMpEGv9/fOteTGtFO9jjKUTGuyz9g+ 9kF8hoJwK8JEdc6ta6B8IE8iSqVVfFqALENixyI6/8798fJSjHJt2C5qCZbDsooWyURQ q9HIFHHxksInEjHb69D5y0fE6IQor3vnQWqLxS811ezFyeTSLoJ1HCecVyf5wfgpHSC5 yG6QOTPfFJHx/BDyLw0y/d2VEeEg/AsxW2aQs/LInGWg+AgBbUyYWTsKUfdWri5g6c4H e7mw== X-Forwarded-Encrypted: i=1; AJvYcCVHD2grySY2KNfCRkWeGVWSj55ZRnxYWJflFw6OGdmWLz2G3+zX3Qzup7E3UIHuMCH4p/yd901p/U99L9U=@vger.kernel.org X-Gm-Message-State: AOJu0Yxn1JxO4if/hVXVqBzXWlHHf7cSevpcpvMbpE/8mPNMH0uVpT1Y DtP/CXWI+jB5pQDPCoRSbqf9iwT3PEOSj8pKxfBrGtjDPJ1PgGijjUHDM4pcMxbXptMk2YklLcv JtTKFlqIbSaE6fSH14lrHn7/H/FPxc9Y0AWBho/XtZZYr3Pj3mBzjMA4ARJQu+x3K3lc= X-Gm-Gg: AY/fxX6zLL2dG1lKugjkKjzI9MjDMglBPVAG0QK2aWIMW7qorm7rZe17M0USxKGg8eY kyRHKa69jSylWbMJX3+KGYJd+6MKxhk2KzRz8lhwj29AFDxpCuYT560ITpPGnEICZBYloM8+uff 1Xi4I6lr/eoy5eNq+YDq1mKBGkBJ4IlzOG9p9V3XUfCZaUgcxpnZve9hl3E0HBkbUGvIErcAGxu L0LLc72MmsYXzy/Wva3hw4tBTcO7PC+0lSjct6Fr3Rjb3BPyiQaPNexXBj3D2iGCDLbUUzXtE50 pLLMKajMc7V15n0rPOmsuonAUFpbS0KQlOowtYLkY7lHJoM5fM1c5CaOr55vzikoWu92w3DplX2 8dnpxkqcWi/IAdfiwfZg0uS2cOOS8awGMSKSDTO2JeJS4qLxPVwjn5PrCUldeBr7xiinyIAyzIl k8kEbjIMr/cGpTQiiZ1fJ4qTE= X-Received: by 2002:a05:620a:4041:b0:892:25d5:2ec with SMTP id af79cd13be357-8c3893a234dmr1932596485a.27.1768073889510; Sat, 10 Jan 2026 11:38:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IF6ysYkEyuQS4NY1Y9cW0IM7svB4+OFyFxciv6hGR04XoHyoO6I5rv4ARjmqrh1JNhc4LMfRQ== X-Received: by 2002:a05:620a:4041:b0:892:25d5:2ec with SMTP id af79cd13be357-8c3893a234dmr1932593085a.27.1768073889029; Sat, 10 Jan 2026 11:38:09 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:07 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:38:00 +0200 Subject: [PATCH 08/11] media: iris: don't specify max_channels in the source code 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: <20260110-iris-ubwc-v1-8-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2155; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=lI206RAn0syEtBGFIwrCzvGuezMwS8kPobyiNnHRo80=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqUI7DjMqRDpb44hymmYSc9xyQvDtas5hO6J cWUmBCd9USJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqlAAKCRCLPIo+Aiko 1df+CACXImUz2ySv1msEZJwL6Ka6JPcxHLReOA/dClhjty+PYdqgvVJ5ZfLYM7kVWz8v9gSFaRu Gnid5ffysQBsRAElRVdk00CChludfgaNTK3uvEKKpUuYMtP1nQaD3srkYbKYcKz3F+tBizbdMGd QxYTIYRX0FNv3mllLrabqtS2I3ISuB2mUHyfvWkXbxX9McRIx5vvuAwpcV/Eqqlc9rC8xif2muL uqcF/mVLo33H1pgpSympcmy+spPtKqgxV9f+dCpcFcK+PsbQanoq5VDYX01eRhDLdrf/QGPR3pU RGK1Loia19tUJWTN+mqNlA8RkMETtppag3hq8BaZVAA4j9A9 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: aaPOCkXzWXWIk6-gOa0M2a1I9k5buhnn X-Authority-Analysis: v=2.4 cv=bOEb4f+Z c=1 sm=1 tr=0 ts=6962aaa2 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=rTy9geyXzX0TkIcb0cAA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: aaPOCkXzWXWIk6-gOa0M2a1I9k5buhnn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX3SBdT83GBO9R NbSzJx+6r9WGwDaILpUCxOq0tF3RUdfpcHEchGlp1mSOaBpI7/X+uj43sIf0lkCojFRGeqQvjD2 gPO8SXB4iJBgY1mUXskVuvOFWwi4VzhTegyZaxARUalXQvQOR84vekrUAqQ2ffkMzOcDEjveQwD v4WE7Idc7z+HgMzrXUzqZTw4Kr11oDg9975cSelGOFHDIwaxRMYJswuRTom0rOqc1xYpam8l5g0 OApCR52Ff0896W0lsME2JxrOf4l15rERKSzQXtwf9ghu3pgbNuwM116cLHyGHRyGldafd2yFZq1 UmIPId5+ilOWY/gDqyjYjFxvXVX1CXZ2P9xec7wZo8oueRnYtCWoEPDVYc1BGoHSwT2TSC+MR1I zMopnj2xunMDdZocio3R1oMCn1baWlliQPhHjLQQXkSALE7mcnrIXfyHawbJd03+RmWVGBvWnQl +hsNlAfYvt6sz+ZdhZQ== 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 impostorscore=0 adultscore=0 suspectscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 The UBWC max_channels spreading is specified in the Iris driver, but it also can be calculated from the platform UBWC config. Use the platform UBWC configuration instead of specifying it directly in the source. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 2 +- drivers/media/platform/qcom/iris/iris_platform_common.h | 1 - drivers/media/platform/qcom/iris/iris_platform_gen2.c | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c b/driv= ers/media/platform/qcom/iris/iris_hfi_gen2_packet.c index 9945c939cd29..91dbea4c6664 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -139,7 +139,7 @@ void iris_hfi_gen2_packet_sys_init(struct iris_core *co= re, struct iris_hfi_heade &payload, sizeof(u32)); =20 - payload =3D core->iris_platform_data->ubwc_config->max_channels; + payload =3D ubwc->macrotile_mode ? 8 : 4; iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_MAX_CHANNELS, HFI_HOST_FLAGS_NONE, diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index f99fcbb8fced..4abaf4615cea 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -72,7 +72,6 @@ struct tz_cp_config { }; =20 struct ubwc_config_data { - u32 max_channels; }; =20 struct platform_inst_caps { diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index c967db452dec..e78cda7e307d 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -632,7 +632,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { }; =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { - .max_channels =3D 8, }; =20 static struct tz_cp_config tz_cp_config_sm8550 =3D { --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 4CBCA2C1589 for ; Sat, 10 Jan 2026 19:38:13 +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=1768073896; cv=none; b=aE0K6mraxFv4j8pkIQnCNXu5YMKm1mgcWhFUZo4qvVmncdrrv+RZ+KtTwiat++Hg1jBJ1SBTjsAu4uTUqI+J1iZGxi9a4Q2RShhtiYDJqX73Uz0NdjwW5l81bgZ76/S+ppkOstJE/Q3Zf84w6ikGZP2K1cKF7mV5CXNyVf4ZbZI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073896; c=relaxed/simple; bh=yWAITFzIqCVqkhPtfTK3lcYC7LituzgMl9ErY9SPTQQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rDuYtMWom/sWH5Uau/ThJ+T49afZd1o0r2eYcD+90aOLIZWAPo0mqmDXZLGNz0IvkmRFLLqQAneJHnl4PmjL1HW4gzsDXhClA3BgQ/FIxVw1nQ/wfjBCbpcWbrUO78WX7VI2bh1FQ9zBOn8HletHb4zzymWUtSeEWj2drLxTBF4= 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=cM0rv2L7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dY1bRtD2; 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="cM0rv2L7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dY1bRtD2" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AEkpM4145226 for ; Sat, 10 Jan 2026 19:38:12 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= hmMTvh72OFH8FK9hNkeC+EXJs6ndcsPRG+SpIhVihcQ=; b=cM0rv2L7FzHFwqx3 5xsBMgokLqYubG/twV09VpVAINuUEz+vV6TQr6xCto2pGIxTSRegI5eQQuv5G9U7 Of26l3Yydm/RRPmVXKgbRK4KDt7k55yv619ls1VxHlqRN9xJhpF6AIJD6jD3TF4A waNGPZHS7kh5EDzKH6QjCk4c8JFQpJcb66dx9PwBgSUOQtPww9zyX0sGwbVLps5G Rp5WeDxWROxJBUs44Ns7c6Uy8ijIKvqWRBwN9g1UnOFQ1744R2k9hoRfCnIBzTUA bR3k3cAkGycdV6UEIdgiiUYy/NsOyVepJsgNcAtxmOzV7olJFkhWMKTch929Ln4L TyDgYw== 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 4bkdqqs9m7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:12 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c2bcf21a58so1427655885a.3 for ; Sat, 10 Jan 2026 11:38:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073891; x=1768678691; 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=hmMTvh72OFH8FK9hNkeC+EXJs6ndcsPRG+SpIhVihcQ=; b=dY1bRtD2HRD6fw0niNkd2iW85nK6po9RArowVs5mxScgWTEcrU9n4yEu9okQbCAQlp Gx2bDUWcTuh2ZY28zWHYeVj1W+MnO8ci/pWU7Hk4Jyn+xMfNBzEAtM/Gdo+F+69VJ96u HZNokXUiIGbM2xJSC7SIBYNp+zldw/UBRo3kF5XnJucWfBHwAZubIWqVidX3iscIE6Go rvd63/4uahVEOHoEjmRZ7PpKm7zWUGoqqWlrSzWe2Clx26rd98kK012IeRY/iD+vP3lN D4x3KC6CYIiGGRbYDY4FVvE85kNugoAX28TUfVZB7QyfU98w+p1c8bNeV7+qtgnZqi/M jk0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073891; x=1768678691; 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=hmMTvh72OFH8FK9hNkeC+EXJs6ndcsPRG+SpIhVihcQ=; b=uq3eSozefm5Tv8EsqDpWXx8jQSJFBGSLT9Bn/MtF0+Hubg+HDVwHLBEZBvnQoGMfom M0FNlshlIJN6CEYH4RPBYzOOhkGZaskpHHiflkS+zNBzJ1pp0DSDvLqbx0YRbx6TbJeR 7eAsFPkRoqMRIgVrfHaSVrRHr0MlMS73KQ0h9SG5iswIjN5HMT4X7UoWXxDbdS1XWBcH JNR4DZqnl3U1C6d/j/CSRtnmSdbdNKNrG3JXizTVLmQl+jJsMXAjuxei/EYB8Dmhb8cD 3dEDfuJDeJOHFPok8qDXNcHoktNFGH9IaEamT9+5PwggwZh0tufoR3v8thgPUAAtHIrh +rSQ== X-Forwarded-Encrypted: i=1; AJvYcCXciiFJmkIB07QAaUnMk4Vukqcs5GuLXTaN2beGKyfPs3LQfbIPGvZdAk3D81PtVbqIiJ9/ntrmlf8fjso=@vger.kernel.org X-Gm-Message-State: AOJu0Yyt2Kk61/XP93V3whGFLdTjfFiUG1DiIYRR7ASzE+Jm+Rga1YHe 98oLPJgQs6voya2gfQZAgpFbB/UZyiIQ4d7ZDNqgEKIC3KcTLpKz+PeQ9hpnsrtGsOh1O17FRpd HzO1okRxjplc6+0c3VzCG2s/lizrbfVPmQ+41bvBAn4IeaiqribGlDWJdjxWIr3P88PM= X-Gm-Gg: AY/fxX66pPm/bVx3IsxYDKJ5u94jvid44WjhdzfNaEIaLa+jB1PDk2WK6srHVWJyYBy wqTUZ06MxJCUloUvXbXXFOt+llMWHk11xLa4gKKOu3jGaIfO8dpX8EkxeEyZQWWmbEd5hBVf2X3 wvbZOynz6EZBAxai/rCOPlApzMh9yjyjyaxe4QhhrLAcwj+NPnl0rUT74nGTea7ekyYdSnMQCrm TCQJA79sHA75x/Izeuk+hkTsGCkVgwy9qx/KWxASlyWUQlP0RdmZ9jYk94mAEAH30g83t/YT7Xm 623bxtuYfgVocAaGKSsJFtIRZcOK7YSJnluawp35Ymw4ZgiZOEkO1BSkB4ULJwV4UuxaQifcM67 qJcBXtWoUd5TqSLY6FvHgf1PNktIg6f1xXWmfXLnVWDcXRFezrcfYthdiNaOSOvym5JwUNRYBRQ dPGNOpFKU5ne/z6awNfZB+cis= X-Received: by 2002:a05:620a:1927:b0:8b2:e666:70d with SMTP id af79cd13be357-8c389408f8amr1840280785a.43.1768073891369; Sat, 10 Jan 2026 11:38:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IFMsd7h31KX1mnTrGNWla1MwkNmRGDFHNZeJ1PT0MjzybGjjVFj5LqvVdzivB0mlUVpjdv3AQ== X-Received: by 2002:a05:620a:1927:b0:8b2:e666:70d with SMTP id af79cd13be357-8c389408f8amr1840278785a.43.1768073890922; Sat, 10 Jan 2026 11:38:10 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:09 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:38:01 +0200 Subject: [PATCH 09/11] media: iris: drop remnants of UBWC configuration 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: <20260110-iris-ubwc-v1-9-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3040; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=yWAITFzIqCVqkhPtfTK3lcYC7LituzgMl9ErY9SPTQQ=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqUdOk1GN3B+fr9J8h//iZ8sbN9u3DK0Nfvd 3L6vfx/WmOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqlAAKCRCLPIo+Aiko 1bdCB/9sdjozx6Pz6/pggn/5UdIs4Hv+8ncK4PPaFiKEAwQoEaOogM/Lx9l4rUjddfcxllUL5RU 7WhCAuVjAfywRtkD0x4KrNS0CZuoi7mamYGUZj/e7ThvKJvczCeGPBSwm9VporfBkQWrH0RNYn4 XIHOpIv3KtwllwrylmYLkzMzFIRAxiVIQENxYoTBlKK9ez7bQbiA/A/FqqPq24BTWorAtJRm9MW 7XIvyt37Z0QuSjsFg2LJyY1EAOxwdWXhakhpoW8npwKo3pqGRotjyqgiSqQwYMqAFy9WwFWv/mo xfKiM6nLtbrxaE5aW+/NlX1key3GFp8zh2QzYiG0MFKqPNAt X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: xPQyHcNHh7Bj8DeflkgEh52L42_k1qtN X-Proofpoint-GUID: xPQyHcNHh7Bj8DeflkgEh52L42_k1qtN X-Authority-Analysis: v=2.4 cv=a9M9NESF c=1 sm=1 tr=0 ts=6962aaa4 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=1FtADzHzBfM7Pcki91sA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX1I0kklbD0SeU VoN8Z+VlxBnNwzbhqw0gwai7APFnw57NLqsFmRjpbT4/F2sJ5iWOCVLz2ehOzMvYElhL3uKyVqi EUOMB5TEZK8JyWQ38GsQkicsNs+KTTwuvFBa96ySEpNpPrcd++MjwN/Q0rqZW3y+O0RiSQjpdnk iwEEzpZ9TQpaTT8f1WbPaO2G05dKuB+kABPFFdXKH2h4ozXQWwMIWkrVrwF6s+JB0XQalbDEn4I YTl6FGP8KT846AZ/JB4iY19RvtMKWKye3M9dLEWdVnUiyuC17FVxVTcMU+QNDleWy1cLBCVOFwl e/uEIS+13tdIOvxrZXDWUWo3rjLkChuvl/XzmafZpECvAW2AD4sGL9v8sSdLsZV1hwmBIS/qMed vHDulg1DG+7yoACfoRPQJs4MA7jf/syI0oSlRclzCadQwWVtOp/V0Xh9XGeYsGakBYf7rRC87fr 7/pwRQBfsgNkpl/JFBA== 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 adultscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 Now as all UBWC configuration bits were migrated to be used or derived from the global UBWC platform-specific data, drop the unused struct and field definitions. Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio --- drivers/media/platform/qcom/iris/iris_platform_common.h | 4 ---- drivers/media/platform/qcom/iris/iris_platform_gen2.c | 7 ------- 2 files changed, 11 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 4abaf4615cea..3b0e9e3cfecb 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -71,9 +71,6 @@ struct tz_cp_config { u32 cp_nonpixel_size; }; =20 -struct ubwc_config_data { -}; - struct platform_inst_caps { u32 min_frame_width; u32 max_frame_width; @@ -218,7 +215,6 @@ struct iris_platform_data { struct tz_cp_config *tz_cp_config_data; u32 core_arch; u32 hw_response_timeout; - struct ubwc_config_data *ubwc_config; u32 num_vpp_pipe; bool no_aon; u32 max_session_count; diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index e78cda7e307d..5c4f108c14a2 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -631,9 +631,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { {IRIS_HW_CLK, "vcodec0_core" }, }; =20 -static struct ubwc_config_data ubwc_config_sm8550 =3D { -}; - static struct tz_cp_config tz_cp_config_sm8550 =3D { .cp_start =3D 0, .cp_size =3D 0x25800000, @@ -760,7 +757,6 @@ const struct iris_platform_data sm8550_data =3D { .tz_cp_config_data =3D &tz_cp_config_sm8550, .core_arch =3D VIDEO_ARCH_LX, .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, - .ubwc_config =3D &ubwc_config_sm8550, .num_vpp_pipe =3D 4, .max_session_count =3D 16, .max_core_mbpf =3D NUM_MBS_8K * 2, @@ -852,7 +848,6 @@ const struct iris_platform_data sm8650_data =3D { .tz_cp_config_data =3D &tz_cp_config_sm8550, .core_arch =3D VIDEO_ARCH_LX, .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, - .ubwc_config =3D &ubwc_config_sm8550, .num_vpp_pipe =3D 4, .max_session_count =3D 16, .max_core_mbpf =3D NUM_MBS_8K * 2, @@ -934,7 +929,6 @@ const struct iris_platform_data sm8750_data =3D { .tz_cp_config_data =3D &tz_cp_config_sm8550, .core_arch =3D VIDEO_ARCH_LX, .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, - .ubwc_config =3D &ubwc_config_sm8550, .num_vpp_pipe =3D 4, .max_session_count =3D 16, .max_core_mbpf =3D NUM_MBS_8K * 2, @@ -1020,7 +1014,6 @@ const struct iris_platform_data qcs8300_data =3D { .tz_cp_config_data =3D &tz_cp_config_sm8550, .core_arch =3D VIDEO_ARCH_LX, .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, - .ubwc_config =3D &ubwc_config_sm8550, .num_vpp_pipe =3D 2, .max_session_count =3D 16, .max_core_mbpf =3D ((4096 * 2176) / 256) * 4, --=20 2.47.3 From nobody Sun Feb 8 09:12:45 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 2DB472D97BA for ; Sat, 10 Jan 2026 19:38:14 +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=1768073897; cv=none; b=lhUEpl6ehr8cep3MiXtJoJUhnLPDF5jh9Pk+3ikuvx7RKXB0li4U9Lo7l5GscCZx07SRIdBeyrANKbYt4lKJxzjvQE7nWbS084KYiTYKNaY3bvtEZlKqeQwM0ILBJ2JtrNyXjIj4OycqkV6I/xvfmsxyydWE/Gt+NdKa0uiNnS4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073897; c=relaxed/simple; bh=JslXq2UN0h55ZGQKK6W5GartLCm1dfjuGB41CNjkyvM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jp71x7HFd62dkn5LXyPlM2Jl8G8bhYgtP0xE0uvvWbZDtoMP04rJmXu71FT7o8vO6h/GpvCkIeVTJ0CSKxthcJxuGk0wipzC8m8Zy0/puGOCoEJyYFS9Nrz87PUhgVwInCuryTqGBgn53sl3cN+QtdvmrvHf9/lDt/qDqMTrSdo= 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=c1V10UK/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Tv7+TlzQ; 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="c1V10UK/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Tv7+TlzQ" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60ABLh7K3262326 for ; Sat, 10 Jan 2026 19:38:13 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= WX+tpGOx/XtA3egSToWa4xfPKV46G8xjtDhhWctRh90=; b=c1V10UK/4Z7EOUEL VubWdwbGMKEsMipAXSUStR+oQKY7IVA5K9MHTFKF8s/1oZ9ZEoTpGrebj7LiAdqZ gDkbpBDZcfjFKnBFuRgXkuE7uzQ2/maSo/pFN+hI1onRY9wNjyk1fxvTWQG/iD3Q RNX0wCtUMJPaMZF4kqdB+DDROPlCPQnxALABJrZg5DpvxBmEIgQe4cIz+fe45K/H wsbxGo82Phzgo0vb1VnYW84uVP9650YV2R0dC53O0iDTOQL2LyXwYPXPJtKqoNUt LTj+9VCS3qLTVLPR5C6Maafl8hlM8fXK9XSK7HYfpwkTYYbpQkr1vrzBdfL7kAiq 8Niplw== Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bkntugkna-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:13 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-88a3356a310so127073646d6.3 for ; Sat, 10 Jan 2026 11:38:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073892; x=1768678692; 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=WX+tpGOx/XtA3egSToWa4xfPKV46G8xjtDhhWctRh90=; b=Tv7+TlzQZjlUAtUI+ECysb9xTIpowXmvNqEFuYvZOC5vICEbZr2HJIswd1uKYYKpKG nFiTOlbUZ4oNu9eNDFh2mIai9DW1KVGLliisT90mSVf5wYzPqHyO9dip6xIW3OPPhuf8 22RruYZ8Uy+RNT0BZnatenkXKtEzIIQVlZ/46+4zQWnkvKPXHZ+34HQEWWOsrpRGhSoQ TZyRK5czjqiMVYjwqLIjFqnLhJl/Mis3qJldlOLqL/wZX7y+vEKoWFuYbU7AeFcESpr9 UDx/9I+LiQNjYitiuny7YJ/WNyGTi2MRD6a+8Orh7jZAizWqEedjrLphwxZIv9O35Ov/ qlDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073892; x=1768678692; 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=WX+tpGOx/XtA3egSToWa4xfPKV46G8xjtDhhWctRh90=; b=hNQC2BHubirCMuI21q7+0uKfH1sI1YcvBMNpGofpQ0hpUvPWr2anDZMvjoG+nlwlNw pFAtw4NBMeXufnnOeCqLJjJxQElyqF+dDAsA2v5GVhO7o//GSsCDy4spKfMCbvIgw2Hz l1EOKPYypp0UBv1b4i69j1nM3pjdm4yGQvhhQnEf1wAU5zurDpKL6I+dheUPAVWcqI52 539rdFRv/sMQIey+PCLUeMpdlACMenvfAUMPvRKQLl5eQE0JEbn/S/8Rqh9ttTnhoBEj INr2tgKgOvB+VUR8Etl8PXvG7xodFEhzVQLKVrBGSGJxVtKSG7yJ7pXq0BWiWtgt3UML dpdw== X-Forwarded-Encrypted: i=1; AJvYcCXzw5tHu+Cj5abYOb+wRSAyxbUfaHis/D7+xBsVoDYshBa/J/UupuaViVEana4nEoRtYG9agbAW4CQ+ja8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw1XKmLXH2kXr7x9v7RSDerBcV5InxGkP6LX8BwsYj14vLj6S9X qOrWXmKD8+uo9f4568MK8S+E6b2Z9OG4VhXqXE/Ggl+MHepe4K1JFL0VVQN4Xxk5rYtBRqqoawX sns5hlBfEojygEsdXuCeO4Vbym8LD1mfJNn55MW0xz7uUMS1lC/eZNkALnuQaR59cU7c= X-Gm-Gg: AY/fxX4a92Mhj7lKnF3Md+DijWeePHQv1tHQG0sljQWe71yQfvnekFjaPVMNMC5F7DP iu09lhNSdJQ9dlEIM6/eerDJ1nuS9Ei5qMajgzM+W7ifdwdwNfyKmhIi8WFrzDA9ODirYbK+Pfm qnxIARfOu30CFQYHVoLJvQoacp6hbyKargYHAnZWAPRr9Q/ZxSd9kwJZnxFEmpdrf30MF1gMLA8 WebtIsKY+Kxt7PTj6E78EgBO4MHToQaxUHL2Lr3itvlf9pUVwSasJ5cbIzrrw34VcPuBcChEU4E radBRXYY9D80JvFpebnV5ZGVCV3BY8puM8MBECKbasgmlGfKvJjvXTIssFw7A7+wFga8RBIeEvk NLRHcfjnN43eYPQ/MR/u58ebyudLQeVvlmv/feMXcgjnAuyVsq8jd1m/4W3dfnFlvLrXwRib5Wl yfGnZjsr3QsEtjNI23lXovFCI= X-Received: by 2002:ad4:5968:0:b0:7e3:cc6e:3c89 with SMTP id 6a1803df08f44-89084270b69mr217618826d6.56.1768073892503; Sat, 10 Jan 2026 11:38:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IECeV6PNptdKbFZIIGvq91wxzn+Aus3ciw0GrkSflBtIOmUWwgKzzKf5agxfyj92y7TK4QHFg== X-Received: by 2002:ad4:5968:0:b0:7e3:cc6e:3c89 with SMTP id 6a1803df08f44-89084270b69mr217618496d6.56.1768073892115; Sat, 10 Jan 2026 11:38:12 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:11 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:38:02 +0200 Subject: [PATCH 10/11] drm/msm/mdss: use new helper to set min_acc length 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: <20260110-iris-ubwc-v1-10-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1301; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=JslXq2UN0h55ZGQKK6W5GartLCm1dfjuGB41CNjkyvM=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqUNvcF+p8D3B3QRC8FSeYNjnIpYwnquqU/d 9hcYY8M45eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqlAAKCRCLPIo+Aiko 1SZfB/9ZRCI45bpqc/DRBI659ZGLEIRrafmzdVFMrFYbxdM09ocXLYE6qaempIc6CfhkqVsz63h M8N9L0NnAADdAbLKM/cb2NF5wV+ZYT6hO84trAB3IeziCx64FjWpU/xbdTZQZYmCpFD9doXruqV akdyqY9fQ2BPYpAdqu3vmDV7EmUcVABo5ki8FLdI4o/eCbpvFrm8MRA9yddaE8weXm1o2Vk98/N aDZ4zQHoq+le9fRJ8254bJKU2Pq2yhqBrnXz3OsyPaRr2I54yVXTfSRzCcUw3LzTsDNIJWK7j7y UxsDTmxpaOgAXIw7+9kNFJBaW6tgdzayNJ/hF1XZ+63weYoN X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX6zDJxe+gqUQE JpDQ7fKs/JUSJ7S7AvAUm0/As9UBDJDCk4S665dRxG2KhWPBnaRFMg+x19aJoYxV1pk9oO072Tq RsqUxifsGds8nlDzKoW6ronuesHiHYKTYH4I/AVS6i5xQ/2a6Q+zz9g5/Ox0q+QcN3e7x1/uHzl FzkyG91sZni+jou2EsljLtek6+pfSpUiPa9vByZRN7IpjhkeqexbQ9j0mO57ktfd88VWY88tZyS AWrdGxIQM+2mBgJKapsD7oqv2bs/lMbtp3VfWQYmqKcyfn4TA0ico2H48fadyOLuv8cp+ksFB98 +0TLmmbep/Go7MdgB6yycv7j7lTsWZqkFMe4k/uOOGKIp8NIk9DdxyPOoFLAiZhySfg0kERwYkZ LOrzb916u/v5tBCdKc0WGun84uZy18k+ePThYjhaYXCC6/PYI/eiZ9yfmnJylfDWW+orG1otQeM Q5RAS+9PEMTBUritbZA== X-Authority-Analysis: v=2.4 cv=R6AO2NRX c=1 sm=1 tr=0 ts=6962aaa5 cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=F1F9tmq6QbaLjm51Hh4A:9 a=QEXdDO2ut3YA:10 a=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-ORIG-GUID: jlWZYmuEdsVHYdiHxjBeg6FGm7iThRcA X-Proofpoint-GUID: jlWZYmuEdsVHYdiHxjBeg6FGm7iThRcA 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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 phishscore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 Use freshly defined helper instead of hardcoding the checks in the driver. Signed-off-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- drivers/gpu/drm/msm/msm_mdss.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index bf9a33e925ac..da266753df69 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -175,8 +175,7 @@ static void msm_mdss_setup_ubwc_dec_20(struct msm_mdss = *msm_mdss) if (data->ubwc_bank_spread) value |=3D MDSS_UBWC_STATIC_UBWC_BANK_SPREAD; =20 - if (data->ubwc_enc_version =3D=3D UBWC_1_0) - value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(1); + value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(qcom_ubwc_min_acc_length_64b= (data)); =20 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); } @@ -193,8 +192,7 @@ static void msm_mdss_setup_ubwc_dec_30(struct msm_mdss = *msm_mdss) if (data->ubwc_enc_version =3D=3D UBWC_3_0) value |=3D MDSS_UBWC_STATIC_UBWC_AMSBC; =20 - if (data->ubwc_enc_version =3D=3D UBWC_1_0) - value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(1); + value |=3D MDSS_UBWC_STATIC_UBWC_MIN_ACC_LEN(qcom_ubwc_min_acc_length_64b= (data)); =20 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); } --=20 2.47.3 From nobody Sun Feb 8 09:12:45 2026 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 C670A2DCF57 for ; Sat, 10 Jan 2026 19:38:15 +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=1768073897; cv=none; b=t1Zn3ZS+uSs80I3rrQR7KeTErlTLflNohWWBKGfDgT9+S9u91DlNqdfzmLKIPnjjPm0E6NFGYhRxYChOfM5L6jpG6mteHBUD6ubxukwEQB4Dc4ixBOmdOTtRwv6HdlQL71glvM0tTsus0BVMTD7HIpcBvOHXanCFeJVRFuLi+sc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768073897; c=relaxed/simple; bh=mAfr3Sv0Osg0wOtrPrsuwPv22YVUtw2MtmFVrPEbyq8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=klhhc//PacpJiEBOF0u8edcQNoZ1hVycmkocgCAxDrgu3kPMFtOBFNRR1vivhthrmto9EteSlL33zIK5Zpjymn4267lPFeocgwUZiqeHaenbAFHOTZvsr/g5OwYdBs30tp20hxifnKpunu27mqnRnvtd34R3lXi73flbLlidzOY= 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=BGIbUD+g; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cKuKCwdi; 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="BGIbUD+g"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cKuKCwdi" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60AIkpbq223468 for ; Sat, 10 Jan 2026 19:38:14 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= 3MZnpYwI4AmU8ANsdt4IQetHLgrS69gpAaiV0A4L6G0=; b=BGIbUD+g0rST4H/0 s+fwuFwEO+V7UWy9ZYxzanQD0tevxxu8zdc5G/CXdCLVk1bCRPK2GI1Y/f4lZ1MJ 5TAnuANtmUMfvUmbmEFOTrVI5g4uPTVw1cuI0dL5XLqYySOgH1M1fXdKY0KJiLeW YMHX6jWZsrxFMs5a6TFAnolwIqs2BGtnVbarfXXLx8urJrVdKBxdxVHikPf6HApK jDpq0203gSs3aIfvOsiAmUJqSJU77qCRQbfEozXUpY4f2QJ1RYYCbHNzokpcZ9HZ 288QB0F4J8VDQ/mJc3xB3Ko/1r1K8lFS9dTqA02wpP1EAl5dAtgGm28OFKRHDnoe vXhE0w== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bke3e187x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 10 Jan 2026 19:38:14 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ed7591799eso134416011cf.0 for ; Sat, 10 Jan 2026 11:38:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768073894; x=1768678694; 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=3MZnpYwI4AmU8ANsdt4IQetHLgrS69gpAaiV0A4L6G0=; b=cKuKCwdiARzAK3qBHEpRAPnIuq6KLk7EAchk9gejJHryi2h/wKzNvPo6x5Mtn8JcvX f1nxAUAOuXhgnGqLJQO9ebSYNELiaqL+cJi/AO1YSsigO1PBznmyt0WP2RZZNnpuzhm4 Yg/m8vvUVQLd2I7xBgrHdMRYJ+jUMx6StpGA8ECku0axsd6VkASjQvVxdiuNb/lofPfl Zb+mTcSCfx0YzMz2N2PFRZi91eIJ3j60bKdoKmPC8zUcChb+nF9RTUmdKmo9Ei3XjWnM IRmP94JlRluaYNq9Wwx7f7qON4V55A+8PPnmavoPN5wyRacxw06g6qCYBNFXrq4KPENH tPEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768073894; x=1768678694; 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=3MZnpYwI4AmU8ANsdt4IQetHLgrS69gpAaiV0A4L6G0=; b=lJZlN0cZ2hnKEaPpsU20pvxyThbAEbOGrvcwQhL0gzr1xRM2nP1Dhcs414wFysCZL6 kjttPYIDtcfpzulvhwOgwZSqxCxX9OMmwyzummcb8MUP0edqV18HPz/BdfRf5nNYOA5c Mz5pfvaCjIeQDwAj9xxpxcta2hRC+zNmlubgnZEzIpEPqKhyWmEP6Q3DDN5YscLFJrVL j7NBGD2+D0QSYB28OfwmgU5kfqAxpTekrDID4NP4Cwqdts2Nrds0LdabdBlNi+696fX5 318X4aEpLZzTnY8V6J4HIjcxZZyKeJCFN0EeU0VuDAyzlcbInO2fijQyaMMlcS5yxWB5 voTA== X-Forwarded-Encrypted: i=1; AJvYcCX7G7aN8U4RW7yEyZ6uAgVNF06/+8/kRe2klOxmKdb6IxllurCYKxMK1SMxP9kX2fEECL9I3RTnGg1aWQI=@vger.kernel.org X-Gm-Message-State: AOJu0Yy4/rYjEaY67yF2RMR2uNhfXVk9FzcwedosCrj0hSornFRQmgfI mFr5Dt6B7WzPZHtQll0r7cbAhXU0Rjg1YzNFAD+ZHGM4GiMZWvD0xcOYv3o2CQ134OqbxD9sXXA cswQjdfW4SbiPHQmpB+udByN/wlL5unrIhJs/8LYmO9RexiVmNLAjz8vTojacQApXqfk= X-Gm-Gg: AY/fxX50tue+67CY1dHyDLyh2ew7jOfy8imOqorAiTWXqGCF9WSKqn+SHuXphPDQ/lH dNzzYvGNCRO/SILMSjRygSyB/Ck6L6OG1VTMExwbX3cT78gx1IoR6xxG8X3UwY/fgF26Ivo6oNC 0LQLQdMa1kZxl226oS7fjHHNGy1FKnbD9vqfI6c0PAdOipM1EXpUPEsyCl0PcHtsQxFwC3ccKxo 4GHjfeDg65Cheb+dXBQGlOnLnwGOrLhtOsTiETJkq5PHsubaG4iSsR1SV1yP1ssGqfaxRWLHifM aOtxJSUHZ8CJNPununWAmconcsO8JFpak663MImM451sfGzfPoKV0IASP2Nh7Amnma9ptDjuLfD b34gIryhiVe1ShjeMuMnSiL6JIU8Clx2LPiHeAW0ulilhCRRAcu7k+UVk0VnBKohxK+InI7WtUf UBmwiMFg3hrN/LM/+1PhBMsok= X-Received: by 2002:a05:620a:4607:b0:8bb:a346:8c84 with SMTP id af79cd13be357-8c38939268amr1573223085a.30.1768073893675; Sat, 10 Jan 2026 11:38:13 -0800 (PST) X-Google-Smtp-Source: AGHT+IH6d8vv7wylVfOWH9XQwmhfMHQFtcvp3+FKXUkq+XGELB6EtqNJ4uUpNaqA9VrR4pcXeMsvqQ== X-Received: by 2002:a05:620a:4607:b0:8bb:a346:8c84 with SMTP id af79cd13be357-8c38939268amr1573219885a.30.1768073893190; Sat, 10 Jan 2026 11:38:13 -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-59b65d0f6absm3539700e87.42.2026.01.10.11.38.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Jan 2026 11:38:12 -0800 (PST) From: Dmitry Baryshkov Date: Sat, 10 Jan 2026 21:38:03 +0200 Subject: [PATCH 11/11] drm/msm/a6xx: use new helper to set min_acc length 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: <20260110-iris-ubwc-v1-11-dd70494dcd7b@oss.qualcomm.com> References: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> In-Reply-To: <20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Akhil P Oommen , Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-media@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1288; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=mAfr3Sv0Osg0wOtrPrsuwPv22YVUtw2MtmFVrPEbyq8=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpYqqUQ96O3LFNjh39OwqvwVcUbZj9dUUmpcH1J kW0A1CPy/eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWKqlAAKCRCLPIo+Aiko 1Q2vB/0cdBzIwbndH4UQREwf5CUHqbknV4FAHJoUp5nO2uiqTVR8KYcDVnNu/4bKaMWr9woUW8t bF33MrWi+KMVp1eVQm2pX1121AYflOiZrCRIvHZN2hZYrurraQMn2mDTXnhU+m1NC9KhXxBwwRv PudYpa2EfTtBI+yk3QITE49ai9QD4EC3nKu6S/PgWjUvvcOi70Q+jtgN5iNkPjO9XzCikktzLfT lhv8kOuKWh2o3wZqkIVUz6wACkmV0EWKGfSFKdv70gYqRh6UQ7CnlqC5llSFJM5IX2vdNI0B89e CmzEyN6Wq3HSblaiiSn6JxcgRLdg6ggEL3OfDMOpM8ZYyg3N X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: SygPtO59L2XmN7K3-phxHCv8J_6UbUn_ X-Proofpoint-ORIG-GUID: SygPtO59L2XmN7K3-phxHCv8J_6UbUn_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEwMDE3MyBTYWx0ZWRfX8pzKQkSO9kGG h/aVlmALtSM/7yyQdnePPtWRpzj6WpgqZKAurwCSecIVo0Y+9W3zg/igRXB7cbEK/Khm+KDTnxd vccuSuqh2m1B++9+3GuiOpl1t0hEF7sd1cAc2FGwbhUhAGgDoBG6XgjS/zVjiQHDQtuOVjGsVwD iXYJJeJPYjBhCF1Qhsh99hkBSkwiuBnGIcFFKf0RrC4ljm3pmMRagM3Dry8iR4UPK9VfHEz0r1S 3z9qiMVIo7fhY9rkZ2+ZD8w9otXgLxwDtvjbEwxQ4bqWIZjXQSu3UNBqaKuPgNQysthjtJiorA2 LCu8WUqoG8OokEpWgv4cmz/pKJO2GuljeO+cMA0m8i7dRY6MkW3pDIU+BF7yIptd+hVok2tX0e+ 5AH02HLW75N7xRUT9DkhmoWkdlqQBcVuoTeQaRdB4Amqsrs5N9vZuWSS14mAvcUh8vUC815xnLC E4EDD53VSHiaM+eLQYQ== X-Authority-Analysis: v=2.4 cv=Dckaa/tW c=1 sm=1 tr=0 ts=6962aaa6 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=F1F9tmq6QbaLjm51Hh4A:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6: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-10_06,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 impostorscore=0 spamscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601100173 Use freshly defined helper instead of hardcoding the checks in the driver. Signed-off-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c b/drivers/gpu/drm/msm/ad= reno/a6xx_gpu.c index 2129d230a92b..04de4d598da0 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_gpu.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_gpu.c @@ -820,7 +820,7 @@ static void a6xx_set_ubwc_config(struct msm_gpu *gpu) u32 level2_swizzling_dis =3D !(cfg->ubwc_swizzle & UBWC_SWIZZLE_ENABLE_LV= L2); bool ubwc_mode =3D qcom_ubwc_get_ubwc_mode(cfg); bool amsbc =3D cfg->ubwc_enc_version >=3D UBWC_3_0; - bool min_acc_len_64b =3D false; + bool min_acc_len_64b; u8 uavflagprd_inv =3D 0; u32 hbb_hi =3D hbb >> 2; u32 hbb_lo =3D hbb & 3; @@ -828,8 +828,7 @@ static void a6xx_set_ubwc_config(struct msm_gpu *gpu) if (adreno_is_a650_family(adreno_gpu) || adreno_is_a7xx(adreno_gpu)) uavflagprd_inv =3D 2; =20 - if (adreno_is_a610(adreno_gpu) || adreno_is_a702(adreno_gpu)) - min_acc_len_64b =3D true; + min_acc_len_64b =3D qcom_ubwc_min_acc_length_64b(cfg); =20 gpu_write(gpu, REG_A6XX_RB_NC_MODE_CNTL, level2_swizzling_dis << 12 | --=20 2.47.3