From mboxrd@z Thu Jan 1 00:00:00 1970 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 5F3CF3164D9 for ; Sun, 25 Jan 2026 11:30: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=1769340614; cv=none; b=TYLrSRguMHsR8ZeuxZ0RUCt4mcsb3D+TbZxDWNF5n9QWgPhG3NJqg8KTDfOsLRrpe4BV/FedVfAkx9cr1K4Ow/k8geSYjlFo9Urpy/jZaJvTTIRvfpQqGws3qHgT9F8lzO6oL3C9J359PCa/iRxsUzJxMR1xfcwgY84/M1Y5+XM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769340614; c=relaxed/simple; bh=yxvtY2TcUe9da2eqiOyfy+I+clyA9zCVHu24HYwUfeg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=WXe5HgmDCTAe9RHPy1+BA0KX+sOwl9/FEoUNHjTA5G7S2bfiwkC3rWJ40y11v9mUXMvoa+X/1pLr09bVXoPWZOcLQulSL1gxTEKpHUbiOfRjv5LNA2DF7uY5ag8663NVjRVUOKARkPscMBE8sYtANOPba+BTNGJbbZ2sr4NL2sE= 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=pfmqLdEw; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LLDF3s9u; 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="pfmqLdEw"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LLDF3s9u" 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 60OMxc632536581 for ; Sun, 25 Jan 2026 11:30:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=mvGjPy27pCFkjdHDNHlNeC iCDhTG5RP93QvZbHsxxUU=; b=pfmqLdEwpQe3NL7aIbRXYAlchzEDdkA252hH/F 8hg2CBLnyw182BbClxAN7ObC6+BxuRu4/bnFNEQ+fh0BZPoUf7RLWepaoLAe+aBd sEMOmnMesBsXSKVYzxXscog89ZgcCQEyYrRkv/5baQiAQC5oUFo9KAk+q34XIeVm eYfcXWdF96zV0YwahcSVIlnxb7CCvhzu2eA0mJm7wWClDtcKjsnO1CDg5Gvk57l2 ET2WW+Lo7ck1k61n+kp8VeUE8fsg8SjzeGIJqnF9jxMQOsJlpEaVaEVn3q0bECpp wdDCcv3fdDbFvCBiG3TAT7lkALNpyg8wMnXb8Z6v1NnOR9wg== 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 4bvwty9fyq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 25 Jan 2026 11:30:12 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-894769f8732so184182516d6.3 for ; Sun, 25 Jan 2026 03:30:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769340612; x=1769945412; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=mvGjPy27pCFkjdHDNHlNeCiCDhTG5RP93QvZbHsxxUU=; b=LLDF3s9u0VPJhFItJOGfuraDUWYRhtQ4MFBvm5KhKE/ZN1ZLyPrlDI6383lgFtk1Pq cb4Druc45hHnTKRs4I5cV/QKwcgVtOBRXInQuorQHhze5o+rxkZU5fc26NVxl8M34/6x CFgW3anIoADZtbT090HozOUGxhLIpNio1XHo/V6WpxtvtwJOioQ8e4aDAllDt2JPndrF nZUQHRPWHqwS3AHgh5WRfsE1GnzaD2CWiyvcT9AMVkNmGQXpj4r42sF50/1Ldv1aQnn6 AZ0HQ2roIlpAg8mlIPqwM2P+omJRUyXSL+V95XeBKepu2sNNeo8Grl81sIxkBoGjonM8 NYFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769340612; x=1769945412; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=mvGjPy27pCFkjdHDNHlNeCiCDhTG5RP93QvZbHsxxUU=; b=LVMWOKOWt+IuKlftEygC7lbaFuW8DEh4nB+ekQkkizL7e0PWqXcT4juqNilbjiR6Ke piVTAb/6FqXlQS1MIHG6evfsPASEGBk2nywZn3exbp6B8N9FRpK0wwAfIwkKbN41/cV4 /yEqP4aveVANqoMg2pxyd06U/di66Ta/XlsImzBhlqh72SDBOphZjtBAdPqgjb8X43G1 VCnFcJbAvwZbDeAFAXMbHcGK3HMcMvC2XuuukVtAI03E0dXyy7b5DP+Iz1psZTPhgMr9 9m1ut4hXR0Fr9EKe8R8gc+dz8on0gYTv0/SukRHgOAfFnQsd8m9mlgqFLMvPiq5E57xi cmfg== X-Forwarded-Encrypted: i=1; AJvYcCXKbWqS6AAI9Q/DxN//FUGGysJtQIz7kVeU3CY0qoSqoE00wu9XzuciUKs9y7W+4LNjuiGACZEpCfqGn9c=@vger.kernel.org X-Gm-Message-State: AOJu0YwvexWPVh+50lngBpIDg3p1wSUUa8avvRrUy84mYn16VmQZL5cO pH+Zngy0st5lr2a0GzTOw9ul8aRZmfuULCLAKJ209qcAvoLXsZOVOVGmSXzyz9DYqJm7Qti83gL OxXdEl8S/RiLbWqPDadgJPXI07RcPkKsCt6dhEuKxscfXK3N0VyyLIn9GTXjfWK8kDfQ= X-Gm-Gg: AZuq6aJXQH4440nxTJkOreysApoAxDBGPnDzEmCElbyQbx9gdANszys0msy0agjEuqQ 6AZm+ndQn+GidYUamOMzz40D9rT3NKAH0YGnmAbcDRzC1aJ+igWfpy2sZ93QzNX9ssd7UFanBPC u6cpSYmW8xrZiMdm+7aLfAUaguUMhbnxfgZI66l0/MnPNRLJcKMj4/IdHtFLC1k7xLMxFT+yEap X0Ij33rwDpvSPTw5f+dByYoy1i14oUSn/sAKh2nk7N8JTWB/DzeyayowwQXoftNvu+JZ4laRJm/ h9D6RJI0XQwKklcdOaqfTvJMjRxCUkGB7+Z5t5D56ew8t/coLjduz8UhcA4PocnHOD7Wp+pyMsc mg4UmkY2vQoGSVJksSoK8cQ3UoYSO+TJrBJIhCHqdCAjVMJaRiTRC0vGVb+M34v9YSKXm3yYy3C 1QS1FG28Puf28CN+6Gta0OkyY= X-Received: by 2002:a05:6214:1c8c:b0:892:670e:e60c with SMTP id 6a1803df08f44-894b07b7e86mr14217936d6.68.1769340611605; Sun, 25 Jan 2026 03:30:11 -0800 (PST) X-Received: by 2002:a05:6214:1c8c:b0:892:670e:e60c with SMTP id 6a1803df08f44-894b07b7e86mr14217486d6.68.1769340611183; Sun, 25 Jan 2026 03:30:11 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-385d9fec3c9sm18583451fa.15.2026.01.25.03.30.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Jan 2026 03:30:09 -0800 (PST) From: Dmitry Baryshkov Subject: [PATCH v4 0/9] media: iris: migrate to using global UBWC config Date: Sun, 25 Jan 2026 13:30:02 +0200 Message-Id: <20260125-iris-ubwc-v4-0-1ff30644ac81@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIALr+dWkC/3XMTQ7CIBCG4asY1tIMPxlSV97DuKBALYltFSxqm t5d2hWLupnknXx5ZhJd8C6S02EmwSUf/TjkkMcDMZ0ebo56m5tw4AiMAfXBRzo1b0MBW5SmaQT TjuT9I7jWfzbrcs3d+fgaw3ejE1u/e0piFKi1CmQtrbGqOY8xVs9J383Y91U+ZMUSLwFRAjwDU kjU6FpQuv4DiBLAEhAZQOTagAOFrN0BlmX5AV3o64QrAQAA X-Change-ID: 20260110-iris-ubwc-06f64cbb31ae 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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2628; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=yxvtY2TcUe9da2eqiOyfy+I+clyA9zCVHu24HYwUfeg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpdf6+PTUsGvtXPFQGrsOHTPISCh3U3cXBSjbQv x4loN6j6VqJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaXX+vgAKCRCLPIo+Aiko 1RkBB/9g3KkwEkAJtt3dPWgX3Onu6us4HIzLBdpWi6pwUkmdyJRsfNJ5wM/IRUvP5lwERwSctcL rohYYLsxPRbtDqSU7ffnD8bLQ47mac9BD4iiLwc+PKUnw4eGobMk9oHnHNFXHWtjVirjIu4AOGv E4b4iYzrdGbRp4HF4ZdrXt8ziR9fcG0vw1c9mzexGdexfre7yySIzcdb39c5HpXD4OIJhyyFD/h EnYSa8MdO+oRknF4IYQEnAa032FYoQNJDK5N5ZU1NELxMAXtw1UeXFfWlLzpDC0b7pKPp8MDF8L bH/OgXuJnSxOkxWFSASL0ONMGvJV34tYWLzgtg3KseD5mtVR X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: TpkwFOCrH_nXKXiDVBwJa05t9XEvGfyL X-Authority-Analysis: v=2.4 cv=BteQAIX5 c=1 sm=1 tr=0 ts=6975fec4 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=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=sotOLrqpNFqtnHaJl_IA:9 a=QEXdDO2ut3YA:10 a=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-ORIG-GUID: TpkwFOCrH_nXKXiDVBwJa05t9XEvGfyL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI1MDA5NSBTYWx0ZWRfX1RcDtDKvLWpw WsBZHXBMTMc/QZghrtfiI0nZF8JzlkER3NXJDL8onvWky7yK0bJiEKgzyXXgIclJU23poE0W2/D M7sPxGx6XS83PXjCYU7/DbZNjguGA82h1/lfV9Zc3KaZh2kXAUTn2US37FyNvmlEgUpG24bW4iK Frl6XU1emygqiWXkq3AzEvSl6xscWOvG4oAGSXdFXxZ6jsy2Tt6TwZAuJjfWUYfgxNiwrPrjYJ4 i7OyMetI1ERuNnYGohORAokZc0P1OOlpg6EXxIqcmGOISzlpPtEz1TRip5KEiGSjk2dNurg+m7m nwUxrNuhvXdEO+jfYWSuLxAvoLjpfSz9JJLjTD4kywK8RiHhMiy+rQLqlK/d7u1aOuMfdnqJcHq FE/6lUciPx8DVMI+MR3Qz9QyyECXT1z7MRLmt7cKqFbX9LOfxj5I5ClhmnlwS6Lpx3DOkie5K6/ rlDC7B9YLpCxq6Kt4Iw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-25_02,2026-01-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601250095 Having UBWC configuration in the driver is error prone. For example, the driver specifies fixed values for HBB, while the actual value might depend on the DDR type. Stop defining UBWC data in the iris driver and use the global UBWC configuration registry. Merge strategy: either merge SoC bits directly through the media tree (with Bjorn's ack) or merge to the media tree through the immutable tag. The drm patches will follow depending on the way the SoC patches are merged. Note: the patches are compile-tested only because of the lack of the Gen2 hardware at hand. Signed-off-by: Dmitry Baryshkov --- Changes in v4: - Rebased on next/master, fixing the conflicts. - Link to v3: https://lore.kernel.org/r/20260116-iris-ubwc-v3-0-662ac0e0761f@oss.qualcomm.com Changes in v3: - Dropped applied and unrelated patches (they will be posted separately) - Include printk.h, decoupling the series from fix picked up by Bjorn - Introduced additional helpers to retrieve the data. - Link to v2: https://lore.kernel.org/r/20260113-iris-ubwc-v2-0-4346a6ef07a9@oss.qualcomm.com Changes in v2: - Extended the commit message and added a comment for the min_acc length helper (Konrad) - Link to v1: https://lore.kernel.org/r/20260110-iris-ubwc-v1-0-dd70494dcd7b@oss.qualcomm.com --- Dmitry Baryshkov (9): soc: qcom: ubwc: add helper to get min_acc length soc: qcom: ubwc: add helpers to get programmable values media: iris: retrieve UBWC platform configuration media: iris: don't specify min_acc_length in the source code media: iris: don't specify highest_bank_bit in the source code media: iris: don't specify ubwc_swizzle in the source code media: iris: don't specify bank_spreading in the source code media: iris: don't specify max_channels in the source code media: iris: drop remnants of UBWC configuration drivers/media/platform/qcom/iris/Kconfig | 1 + drivers/media/platform/qcom/iris/iris_core.h | 4 ++++ .../platform/qcom/iris/iris_hfi_gen2_packet.c | 18 ++++++++++------ .../platform/qcom/iris/iris_platform_common.h | 11 ---------- .../media/platform/qcom/iris/iris_platform_gen2.c | 14 ------------ drivers/media/platform/qcom/iris/iris_probe.c | 5 +++++ include/linux/soc/qcom/ubwc.h | 25 ++++++++++++++++++++++ 7 files changed, 46 insertions(+), 32 deletions(-) --- base-commit: ca3a02fda4da8e2c1cb6baee5d72352e9e2cfaea change-id: 20260110-iris-ubwc-06f64cbb31ae Best regards, -- With best wishes Dmitry