From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2646B1C862F for ; Thu, 7 May 2026 01:10:49 +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=1778116251; cv=none; b=YMDTfaZlm1JT4QDOwZ3oyyYHsmPBvP10Vp/66R9jeaEBy+hqL7TC1ozESh9qUi7pSkoBOhnt1HLEf3fXxK9Gu74zeb9cXu2giP3trmacNIlaxHM/X/bgI13hJ+pGFlqqMg4DMBDzbvz1Gfg1WM3IexAQgh7NfosjeSus9V70DBc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116251; c=relaxed/simple; bh=Zu3i5XCzu22KzE0q09L9XHJ+S3aEkjW+7l8kQ0vzT/0=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=DpNEFAi5DQDrn102FMoRPWQnQND+81qWc5vjPgILF2//51Xpql5uzMeS+rgDKm1ewyLieTK9noHxkWQaDg34NE+D84uWfZ6+5WDEoI9KYR9oaJNPkAz+H4uyNpjwJ4rEr9IYFAMljlWgKy7jnWB/DRjqoUzZ6LKdT0kJTRGKQ/c= 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=E1kFBEXI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=PMo1S68H; 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="E1kFBEXI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PMo1S68H" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 646FQ9Sj442793 for ; Thu, 7 May 2026 01:10:49 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=YjyMZ7Yja23dV1AwglOfBD khUZEse+Hk5apDcUojFv4=; b=E1kFBEXI5DTIvT45gV22HH4vUrwFc9Jw7Mq6Xn b2nxv15hoGR89MfVEDuulu7XefaTi0jkUl+Q7+RN1wceKBAwMB58A9pZIqbPUnBb 8Bu80A4JUHls9Qa+oy3wkjf6UqRdM3IZRivn2CfvYtXPm1lH4v+5nDqeFlfv/JdG TsPtTf5lV96EJ2u5nvAJI9SC4yZWoqkE0lVu2p/4mPwP1ScgY4VmVtg8WqhJLcNJ 8tQLZ/0WQ+1HRbIyeIpZf2hjQMrqwDCFmueIYOVDfXrfYaPG7hBg9XytwE/fu8hn 703sln7+OTmA+qUUn5maYvCcPBjIt8V8vLFslwVVot3cDCXQ== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0299kbuc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:48 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50d84b5f73bso8915411cf.0 for ; Wed, 06 May 2026 18:10:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116248; x=1778721048; 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=YjyMZ7Yja23dV1AwglOfBDkhUZEse+Hk5apDcUojFv4=; b=PMo1S68HWdkYSVQTfVkqH7zhA4Z4pe3zFz/W37V15dJkXLQ8mZTS1RVrz66PzZNlub 1MnQIcJakeLzzos/7WIVEbnPxVMIMvg64raIjlceBO3fuipVm3e28u9lYEtwdhhKXDU7 eldEYYZTKISO7aQU6eVMZPePeJLc0+a/1A99bj2WngTmaFGa95T2UWVKYsRD3ks0L+eU ljYD2W/me5vqHCqWdhytocPtVCG30j3LN3eaGbN12/gXgU//qxWIpWWqcmslh0s43/PA 6hV6oTEfuMWG0Tt106gmfhgDhdCKwwbyp36PaS7Qn27QEqVyeA657X4NReUQJ8zlLSUM NXEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116248; x=1778721048; 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=YjyMZ7Yja23dV1AwglOfBDkhUZEse+Hk5apDcUojFv4=; b=afXF2++BnV4enChvxDJoIbwIhpXRPG+XtLVHwNNMb4x9hOTJA9K+scY/ySsC4LoRzy qhNThYYHRbUqvnpVb0KxZLahijOLZlRvr00ehgdbLAbUywP3nlt3MNVTBg1oTCQ20Jk4 02JNdBuwEPnpUtbbuCPumGmzPKBv3w0c/3+O9g4VLp50TrOJHGruhtqXrh5D84EtebDQ LGvgQYC1d20XLm42iVqs8feSKyZu9OgpEKXFY2be0/pLf44v65xQlPauTxwFA2BsydMZ gsNRYRQMvUOAArg8XivyhwCxSeRMmtEizSNHL22N//qmReHgW7kYB2IG/f5oVookDGcD HS5w== X-Forwarded-Encrypted: i=1; AFNElJ9oNEKG9MnvQvcVUyjp19aJ0Emyrgf36GN6Sn1FfYgE+a+E8fIS9Gqxkb3/mBJqS9dmM7A66kcFokosCls=@vger.kernel.org X-Gm-Message-State: AOJu0Yz8AbxD9lTWcVwDDPCbgHqc7c05TwDFx1tNwFm8gjfOVWcYE87U FqeaF+6zfGipdoSnq7YEpDJNS4+qqYDEzX+kWuQvJ8UcFP/oI2uOkX2mvSVkJtrAff7GO1MWlZr rhETSaTIU1ZM9IcF2UBPzM2fueF++N5gAUPr/mXc3Jn2dl8L4cNbNGG4RPB8V7HjxUhk= X-Gm-Gg: AeBDietDcFMnjAey101XqGNA6V7mCBiqZY3ADoJtn6gt173+MTytO83y0NN2snbSx20 98iqezgwkYRIg9nV1Zba9BaVrYuJB9RqXZ+cHmivY0lPMcY/TDsy7sI7HhghoYzDlmnnrn9D3bh vw/BSpPzYakXeV3vZCo+reTvKKhpYOBTypaZykzmhENqZRbGuMzbDSJZL8LR89OcF423rhjjrkw rWmV/t655CNfnjb4Te9Vo8saPPcOTRYIZot/iHR2d7pMtMKq+mLPtDrtAB7GZrwhv96USnquiYl sh4WHBpdI9j66FSJ4k9/OHBJkzr9yHmqe64Vao+zmU6/f3Jw4sCSDvHliXs43AagwA3zATT9JTw hIDtFUxiih1jEQpRPD0AxONY6gQV7x+cVsqdUngtOA6pqnbH70L2fFugNEziBUk6vo6pXl20sqz pci7suToz2ChjYExu50gYZAURd0FkA7mvKtFPOLxFBJHyecg== X-Received: by 2002:a05:622a:8c6:b0:50e:a1ab:67eb with SMTP id d75a77b69052e-51461fcea84mr84081431cf.33.1778116248213; Wed, 06 May 2026 18:10:48 -0700 (PDT) X-Received: by 2002:a05:622a:8c6:b0:50e:a1ab:67eb with SMTP id d75a77b69052e-51461fcea84mr84080781cf.33.1778116247678; Wed, 06 May 2026 18:10:47 -0700 (PDT) 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-5a85c230e00sm5221967e87.29.2026.05.06.18.10.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:45 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH v5 0/7] media: iris: migrate to using global UBWC config Date: Thu, 07 May 2026 04:10:39 +0300 Message-Id: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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=H4sIAI/m+2kC/3XMTQ7CIBCG4asY1tIMMJ2qK+9hXFB+lMS2Clo1p neXdsVCN5O8ky/PhyUXg0tst/qw6MaQwtDnqNcrZs66PzkebG4mQRIIATzEkPijfRoO5AlN2yq hHcv7a3Q+vBbrcMx9Duk+xPdCj2L+/lJGwYFb2wBu0RrbtPshper20BczdF2VD5uxUZaAKgGZA VRImpyHRm//AKoEqARUBoikNuCgIeH/AFgAsi4BzIDwXgEharMRP4Bpmr7n3RFFbAEAAA== 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.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2622; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Zu3i5XCzu22KzE0q09L9XHJ+S3aEkjW+7l8kQ0vzT/0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aTnu2eCICOVVoAmz62ya+oolHsK0dcWPaJ2 8gni7kUvf6JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmkwAKCRCLPIo+Aiko 1eX4B/4tVdJsgGK3o2w5P4j5x6+2Kg6TcQcmK1nq1jUX4fwKu4oE1vlDg+JGaFomh9GO08hWHRW NqkUrE7L+ILAq7ZLaG6ShZgBc7ga7KHabJ6m0di448W/MkCP02675VQdUnf/Mr+K3VOrKV9NFDy 89LQ7MCzxWo3BR/gwomGRdyOH3Qn6hSkEksrJIg7+CR/We8Ed7l5maoarM+ZFHcAQFcp6suFM5l cmB2XJ+n0dLVCAvWHMlGYpH+Qn5oSdv7YMcgHmEktRfXRn6yZZXLBlfz3T0F/9u7bmMfU4/Ujzr PphtJM8CJjn2zvuXOFmDGuV0ms2+05hNYnLJBZY/cGQeR2Ou X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=fMMJG5ae c=1 sm=1 tr=0 ts=69fbe698 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=sotOLrqpNFqtnHaJl_IA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: wKKXMCDT7Uprjy20RvON986d_1obURWS X-Proofpoint-GUID: wKKXMCDT7Uprjy20RvON986d_1obURWS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX3bSH5Kf7S2cO lIdnGCzC58hfP56MamcYz1MrXtYhOMrN3Ed8ltSugfieoXQE+qNNYzTkcdZ8CrVqnyR/WCTURVc waZ4TpFF2TPMfrFUV99ZUMau4djTUoCnKyBFxs0PrBReP28n7Mq0elncSvyszZSVqtAFqivo4oQ XI3gte7r4ULuUBGkHtZqk/Fzb9QzVAAh/5c6ITP8TYjj+GprAfL+4o4QAfBPb5i0O2ro9HPSZqy ywNcaNCFez91AFBVdFRNeydUv9QEC05Hqp118ClmV722ANFXU/5+P1059MHUgFbL5iSlpkPRIfk wLPJuIK45VuLnayQppoUqhtrAOutFUSWZrgWtQpQfJOCwz/Duyp+M0eMgQf05am358C6JyOEMRi U43Mx7xYjW7M+EPlbd+JEaZFXBBUIIlmTs72fbkqG6MlmgDqampsmhrhCFlE3lrfFiauiCciZQk lRePQ7VigJjsZCYwXsA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 phishscore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 spamscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070009 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 v5: - Rebased on next/master, dropping applied patches - Link to v4: https://lore.kernel.org/r/20260125-iris-ubwc-v4-0-1ff30644ac81@oss.qualcomm.com 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 (7): 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 ++++ .../media/platform/qcom/iris/iris_hfi_gen2_packet.c | 18 +++++++++++------- .../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 +++++ 6 files changed, 21 insertions(+), 32 deletions(-) --- base-commit: bee6ea30c48788e18348309f891ed8afbf7702ac change-id: 20260110-iris-ubwc-06f64cbb31ae Best regards, -- With best wishes Dmitry