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 D39012264D6 for ; Thu, 7 May 2026 01:10:50 +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=1778116252; cv=none; b=dV3ZQeg7vgzK4ArxSlXNMt6if9p5Nkf27phzQAaghwAGv2ZOUKGGXTvXKWmEtCJvIoNhhJRosyLA4O7mSDqhMyF8NLVbys5lfWEk8LXlkY4dgzOY3F9QRbwAyTz5wS99xC2r3v1Q9QfMRhOwIAuu3HCCFGWwvFmWK683ab/a5Zc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116252; c=relaxed/simple; bh=Zu3i5XCzu22KzE0q09L9XHJ+S3aEkjW+7l8kQ0vzT/0=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=iHZZVr3pFU/rNaet2lBMETd/JLHae0PmfhdVTUMHOZAB1CuWJFK/tIPlOH4EXlUaECgrKqgM9F2sGCg3owz3pLx0QrK9SQEeWj8jK/ye0IU10mLTwnExsJJlvnG4BhfDqut4x6tD6zBT5VDq2uZg8IUmJrteP2l98Fgn6cN1s1c= 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.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="E1kFBEXI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="PMo1S68H" 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 646JHC671515411 for ; Thu, 7 May 2026 01:10:50 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-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e00v1uug8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:49 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-50b220c72bbso6273081cf.1 for ; Wed, 06 May 2026 18:10:49 -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=TxOvabWpnkm1Tok7UtlB3vsnVMenoEiSslktO2W36CLGaEesWK+bM/7RLaVLitGkS1 DQT0KL+JrA3Ht+NHY1WdgP+V/FaoDLbKVGO+PkpONJeyJVqKGQJVflJQ8htsQgbdZyCW y5Q+0hx1YjQW0GV4+kxR0IEIwtkNJUs6H8QeWRgWx/WMDBWxAT8N+HnIff9jbigLl9fx ZWk2UILaCc3bXkq68lCitqDxAwxOoaLkee7PQPUX0+XtKa1FvaRUm8pT3f8VAtDfSHnR sdRIOj2iAl14mZ9mL16DExWNwz2JHRFa91wUrmBRlDrSsVPl+8gVatLUHlnxVS4cR03t 0wvw== X-Forwarded-Encrypted: i=1; AFNElJ9fYnl4Hk923oxCUr3MfCIsGCipC3IDhLfU4YaSy7C03HtLmHuRjCPepgbCPXSewB0ffW9bZeaQpRib1w==@vger.kernel.org X-Gm-Message-State: AOJu0YwpvsLhY8Q925qX5j3MhmPH1QkwkkX6W9WQOy5mdzrEWpmDKGYn 6YaH7NTy7vz8ZFb4TG+vcSZv8oWH7kunfanH8K+e03wvN/4W+YdEHHH3eCfM5G6BeuhdR17+4Yi 1qgDZluMrT4FNlGxuKVdY5tfwMCdCNv0o50UhAdnaUgXCknoQsPKFlX1ZMY/g478++g== X-Gm-Gg: AeBDietUgzNeA6AklX2kkvMB1BLELvtuTRTH4lItzskdTQjMZ3XjGpFbKYHfXDMLxJw u8RdkRjxcn/POKU4DTGB/6v/QleeQlcyl2fqhqpWLlze2J9feLnXdh6Xnm+bK2PdcvWGrluaVfE aDOoJdi/a6Fou+rJPMwPXhPP/lUHlS8uRg+OfOOhuYeegEia9OkS5VHUmMRuS5R0SGLA8qlmX7u WgaW00UyBrGY2Q6s+R0eU0bq5qjuS+MI+qxc/0VGhdLxUEX++PsUNFa/r85+l9d46BC8C639EqL HJj9qdXpmX3yJFbUR+DfdvjkMZwzqybh7EoPPHiz2Yossi28CTvvX7m4bpIxgixpmBaGORN+cKG GlHwzrJzethpGSL82LdTeAYye+8dFZob5TvHsh9TWYUIWSc2tXRWoOG+0mxfrQagzGaBRRvGxsX YqtUdhmFVOa7OphvBlGIH4XhKZEXYzoUQg4qJOI0j+hMXuQA== X-Received: by 2002:a05:622a:8c6:b0:50e:a1ab:67eb with SMTP id d75a77b69052e-51461fcea84mr84081231cf.33.1778116248187; 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-media@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-Proofpoint-ORIG-GUID: r1EDd3UV0wdrdpP0jvI8GF9Rpf5RYMh4 X-Proofpoint-GUID: r1EDd3UV0wdrdpP0jvI8GF9Rpf5RYMh4 X-Authority-Analysis: v=2.4 cv=cKXQdFeN c=1 sm=1 tr=0 ts=69fbe699 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=sotOLrqpNFqtnHaJl_IA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX5T8QOXb15X3E vXyPD7n2qTQCYdjKx5E2hy40fv9IwHVbCYMoY7d9c/Ula0IwS8qXTobt/G3uTMUpoaGQ/SbOxLJ MTyOgK5zt/pEYBkyCJX5QOZUwh5haYeDk6i94F+dAJak7/rzAOL7OvlP/o2kYSKAOoSQW1yc8de Um6K+o9vjIJoJk/gc4gMGjtkR2a499mZOdN3VAu3dPfUbwo+kJ2+lf0qPrjlY2i21jd+h12ZJ6p Mw++TnzbNMz56VyzjXRU9gZRj+oFm7u0CSFqg7cntVJbiGG7jtUQ493RpMALwfJNTSQ3jWeXwjM 4/+Un2kvDvLLvdvx8zS5TvsLm1bAGb7DZkt8/Sefl+lnrcowtvaRMTOC69A0yhnDnJcokrgwQid khM+0mMlUYxvUfr7VXIW4H+zU7P1aUJEtl1cqhZn0voJY0wW3eXBhi2IvkpMLD4sc4n5SyVTRs2 G8o1FmiaL90wlVKx6Cw== 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 lowpriorityscore=0 adultscore=0 priorityscore=1501 bulkscore=0 phishscore=0 malwarescore=0 clxscore=1015 spamscore=0 impostorscore=0 suspectscore=0 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