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 56D3634DCFD for ; Tue, 13 Jan 2026 16:57:28 +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=1768323449; cv=none; b=rTYilE+LBIC7t+oox8WBH8zMLhfhx9fiUmKJd2UJ8XN5Guughz3pCwlaIg445W1JEBVZt0cwXNYNuG0s2CcdvqjkquRLvTP8Oyls/FKxMigpGqEK/mWhvR2VC/WD0BmqD0o19x3CFFdYeY3XMmhgO20lIb9IPUKKznyuupdVyq4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768323449; c=relaxed/simple; bh=FuTV8yKkAY6u6qjOMMvptbXjFhaNrD5gYES2m68Z6+c=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=c2NNSFS4Vv6Gd0vwRpAU72cMvrRgY/JvHwbZZrQh+6rnurd7fU4N7Wt3Rz4X7HzPS983lj281iuptWMzcBs1fyL8PFZaTHwnTBBkcIrM7A3rpMUveQM/A5NeFBWB3FEMtdQYWfduTV70o+kyR/jX9HYkJaxZ+WocxwUIIa1fSqc= 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=Fv+gz4hJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ASOghPpY; 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="Fv+gz4hJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ASOghPpY" 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 60DBsPhT2865805 for ; Tue, 13 Jan 2026 16:57:27 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=jOOAn5FsdoX6OtORQDUyzK OqdOTp2Hgauc3T1xnw21Y=; b=Fv+gz4hJd7qxPqScnumc1RxO3EJxmk5jUL69jL QUrXqcjNpnbeSwnI9P6FYlkHHhY/cBGqRR1v4x9JJmk0UQtZOmd2LTi3iwWCv9ek eabX/0bWdMCjDzQpFzQ1TwJAWEtqysnB6OqjKHPwiFBVlL4ZvS+xPiwRTjkWwjt5 31oVemX3USHgqA/PfSkzz0JDcTg9y84NwToNjdHXwiXJZcAycj6x/qsu8j7HcZSA q0c61n/Rft/vDFjPbYIlwWg2Zsbns4RzYZFbEWvj0mgh7Wx7zVfIrFJhsNdawvKu y+R2P/gsdhV34MwtURlcKz4nVN/01V0ixlNb/X/GbSmj7ehw== 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 4bnfjha9gd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 13 Jan 2026 16:57:27 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8b6963d163eso1967539285a.3 for ; Tue, 13 Jan 2026 08:57:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768323446; x=1768928246; 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=jOOAn5FsdoX6OtORQDUyzKOqdOTp2Hgauc3T1xnw21Y=; b=ASOghPpYbmZ70pNUmK7uqj37jN7MeYRIM5bLNCxIWU6Wm2X920OfxGargrgrvzRmYN CJb4xJGJYOfsTh5TT19M9ULThFkJDCojdUHGAa9ac/H848NWkGTHSy/szWdlOxpPlMs8 zXMtMgfGvO4Z04zX7ScYI7eIx35wIsakQhF3a268iFH8UuzozDmV2nnmND7jznIAo12r MQemiS8ZDsPN1JlI4G+F/ZFFLYoji9mCJDntnT39iWHH6H84dV5OTwgFTj8GpkM+MNIb /fbX+4CQtLjQUlWsK3s1BQxLa5RQs+0q2ky573m+mudoYGaZMl8hC/gogy68wBxA78Zv yJ+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768323446; x=1768928246; 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=jOOAn5FsdoX6OtORQDUyzKOqdOTp2Hgauc3T1xnw21Y=; b=ScjJ9yrdmQevpjnELYq0IDhk5C8IyPfDgKd8Y+IYKbT3Xpqr8auxmbN496gLvJ4a9C etvA8icLV1HeJORbFsa0Igp70qgX0iR5Ytha4qOK7WdHTmApcT0bMJ4nZDn4AC3Y82zW hAGg7+S89vSTFeKQw6F1O4cL+ALY4cSZOuW6jjnlQfTV8Adc5JeI7QryI3eZD6Xz1UI6 a+C5tQ9LDG3Br6iZYOG9P4FDYJNn+MxNabYZpUR1H6RhzpwAYxK8V6ZSa8SfU0heU31T +gJ5niT/7Brx/RdYco2SSbIeCfeVR09kwtuXy+fYBE69yukqatKHTurtYpWw3KBDA0do 515Q== X-Forwarded-Encrypted: i=1; AJvYcCVlpH6DrL/l/glQMc7WbHURveqcxe2/m86B/MLMERwXjnbMkBST32rGfFMWlDs8oXIiY+s9ork3Fh5E2x0=@vger.kernel.org X-Gm-Message-State: AOJu0YxG7L19MWv5DdZuvyM8HUhCVg+lnWvhQhrkdS8i9kejtI2gUYSA kAFb3noMqxT2qx4tWkiJp+wXrkemtXfM/DWFp3ZNpKiD3cluxGKlnZc1iZw3g8z8hcsWSXx/UCU j7MAGZQf/uipMgL2fyEqciI3PQy7M6QzXntQItdLomzGNqAlE9bQH79STZ90PhOZfzFw= X-Gm-Gg: AY/fxX4fEtApTsvKpLO0IguCz5Enu6WhWsgP9J070dc+/3no3czyVvjeA3dXaTIC7xr 5rW2dAS7pyLu4IGqIi9gcIw8W/dTgPrEY7C9RYNVkoRy2XkaEpXhNppEkyexCBGpBtAdSuXciZj qVnbSA12y8QYIDTx/5yxcoU7xGVcntsFacJfEuhbi+u/zaBpCW+UEm+pey5JueGpcUYGnngxoB8 RWNLcOkAvCV/gbsPTTJth9jVIs9c6A5JGebXHjRsB3Uah80ihNjxFl6me9S2o+RWquCEu5dHI9m 35YirIgXfy89mAzGWpUgq4t4t2fiPnj3Yxu4nyFe8yol+CI0c+MuBCm0BJ6kG6zA1GYI03gSyT4 Ceph5K52Gjo+Pj5KrZbjGiBCfrdtPo3PfHtoOtfUxVzN8cwiYf/6EcHRJB2DJfgjA+UTMgn6D+C 9dYQ3fK6c2zrXadLVgEebRuXo= X-Received: by 2002:a05:620a:371f:b0:8a9:eb9d:512b with SMTP id af79cd13be357-8c389370d03mr2851935485a.6.1768323446570; Tue, 13 Jan 2026 08:57:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IFnv+zvvUSVye807I3iOxQYYNjQn6GHKp+z4DaM9QnMqbhtS6EBuyv4QUimpYjB1lN8tO2ITQ== X-Received: by 2002:a05:620a:371f:b0:8a9:eb9d:512b with SMTP id af79cd13be357-8c389370d03mr2851931785a.6.1768323445952; Tue, 13 Jan 2026 08:57:25 -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-59b72af5ed2sm4788677e87.58.2026.01.13.08.57.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 08:57:24 -0800 (PST) From: Dmitry Baryshkov Subject: [PATCH v2 00/11] media: iris: migrate to using global UBWC config Date: Tue, 13 Jan 2026 18:57:15 +0200 Message-Id: <20260113-iris-ubwc-v2-0-4346a6ef07a9@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=H4sIAGt5ZmkC/22MywrCMBBFf6XM2pQkhhRd+R/SRV61A7axGRuVk n83du3mwrkczgYUEgaCc7NBChkJ41xBHhpwo5lvgaGvDJJLzYXgDBMSW+3LMa4HrZy1R2ECVP+ RwoDvvXXtK49Iz5g+ezqL3/uvkgXjzPuOq5Pyznf2EonaZTV3F6eprQN9KeUL0XGXGakAAAA= 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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2418; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=FuTV8yKkAY6u6qjOMMvptbXjFhaNrD5gYES2m68Z6+c=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpZnlyn4aTfhoELy+96Isg6gj+FEpj2PM4HLF3F l1/0r1uUj2JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWZ5cgAKCRCLPIo+Aiko 1TmpCACl8frr4Rr5rQxMRtCKc/tXubQEf7JhK63d4C4QxeYZnM9mBbK21nk9Gc0bY+8Y7CoS1mn nJptHC4vVnfgOGY1OdJ9ZwRtMYJTn0qEP/h3Kr6znajAFMoTLydKFY5pKyePXFKR6dkc+qslqR3 pRdk9RUuy+C3pwtYOYBrdiTWMB74Spzr9LN/6XIGYuAaOp9lJKWxW7krmo28iHhdAymwth4doGn y+xaoRDX8j746gcU+LvA3jD1r9fPSgnQaxnMKe6kayC/pXSs1rFxMEYAjJFX/EJ8cuUYMAH3X7K 9Sm7H23OqzEDJpo3NOWagf6Coc/gfA8H1dIsQqFlVuqlEOOs X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEzMDE0MCBTYWx0ZWRfX8HWEMt1NCn/e jfzDIgeAt3g7ufu4rEHtPUq9veuxTsIWECoiMvUp3if1unav/S7pu+k6cNzFQZj8HWpNQNFBdf6 9UNsORoR4Sr/qS/WVvPX5wBzSIxIHSoosU4+qqWpMU5oMYoVbRrAKtr1RBpFYXveR6cXytLcA19 X1pi/zhTi5HHNvH+TjTFBp47epQ6y9kW4fbKXP953jm9Hjh/nmj58BkCKEHp8GghOKdKrJoln5h BxyHsKh5A8fCk3d3N7pM5q7V3zFiCqMIC4l3kCr27WYKF5WZFMsMyWzaM6kbji46STFRY6Tn7sb 9wOE2rc6bsBtBZWm+s0TtiQIadr9rjdDK7CIatZqlupb4ndQYJGtSOEtmdRVcaAgXAJVO2wHxD5 00xa0SrglJOczoN9IHtDBWjI9bcyEOafZawg78CmiE2YvD629cGaLXiiCg8fRzxLNErheFlbQT1 cfX72oogN6hq3vq15+g== X-Proofpoint-GUID: twe7uX2oRS1rj3K79BbCDiPc0_0VO9PA X-Proofpoint-ORIG-GUID: twe7uX2oRS1rj3K79BbCDiPc0_0VO9PA X-Authority-Analysis: v=2.4 cv=XJQ9iAhE c=1 sm=1 tr=0 ts=69667977 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=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=sotOLrqpNFqtnHaJl_IA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB: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-13_04,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 phishscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601130140 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 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 (11): soc: qcom: ubwc: add missing include soc: qcom: ubwc: add helper to get min_acc length 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 drm/msm/mdss: use new helper to set min_acc length drm/msm/a6xx: use new helper to set min_acc length drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 5 ++--- drivers/gpu/drm/msm/msm_mdss.c | 6 ++---- drivers/media/platform/qcom/iris/Kconfig | 1 + drivers/media/platform/qcom/iris/iris_core.h | 4 ++++ drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 17 ++++++++++------- drivers/media/platform/qcom/iris/iris_platform_common.h | 11 ----------- drivers/media/platform/qcom/iris/iris_platform_gen2.c | 14 -------------- drivers/media/platform/qcom/iris/iris_probe.c | 5 +++++ include/linux/soc/qcom/ubwc.h | 11 +++++++++++ 9 files changed, 35 insertions(+), 39 deletions(-) --- base-commit: 0f853ca2a798ead9d24d39cad99b0966815c582a change-id: 20260110-iris-ubwc-06f64cbb31ae Best regards, -- With best wishes Dmitry