From nobody Sat Jun 13 15:15:17 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 EA67D24501D for ; Thu, 7 May 2026 01:10:52 +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=1778116255; cv=none; b=bz1eRXsJsqpyHxpQF+caAHkqQS8A2p/AzCd5Yr+0llBXV3CrEhbjKHFyYWmICX7t6xu/hBp5QbFmqhDaM4UP7/rmPZQRAqc0ZYANyhalowy8+mC98s4okiHn+zcUg20LS7E4F8plnP4tiwI5eAb2d6dr0hQV45763pfU+rRvyRc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116255; c=relaxed/simple; bh=mcq8fy61nNX/KrrW1JUbvq89CB28wRxCq24uyk1o/ls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=c7UT0jjZH/SSl00S9j8KcNFwOi2QQzgMgZHe2tqLNagNVhTwJu8WgjOYdvM0bp14OxGQKgz++ZngiK3F6/xiejoaJ8RJjwa0TSWtkjG2Bi13uTXXCoW44tc2JfiRq42F8EcejAgkJX+oHfgPMFlpC6HMdan5p03lHvTi8VxhC2A= 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=HmE4suFL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jlrkzceR; 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="HmE4suFL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jlrkzceR" 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 646Gh8LR3524374 for ; Thu, 7 May 2026 01:10:52 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= bra7g2q0HW951sIO8bL8XJstduNpKmclsTNcEgSH384=; b=HmE4suFL6jSUT4uU SudBvpmnnUrwtQyCrnx1DbiC4j3ZJDYAFd/wSw1CunBkmUBoUhLfSJFCoFHiORks I7ZjDHliT6G8Sh/S6Zdp5Wt3+tjJuhjmTxJt4/aZgOxKCRYjKJZ92DBXXSgQwtYM 2y5eVR6gXTUaHOs+HFNgYcc6jvnTPF2KB1eKrqZ9rMQhF9lS3pVWTpfSagsFgEf4 YwyVeQZel7fEgF7lAvippSK4Y9x4rSojjFyuF+owZZHcN6vMyIAEN1qYJgRW+lsa 92/wyhwerFzLgNZkORh49XxJJqzwd2/9ImndZSf/mEC6iHbd9Hnc0zeHvPOWknDT 7C9Fkg== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e03jwu0p8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:52 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50b220c72bbso6273631cf.1 for ; Wed, 06 May 2026 18:10:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116251; x=1778721051; 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=bra7g2q0HW951sIO8bL8XJstduNpKmclsTNcEgSH384=; b=jlrkzceRRt/YNzW692VD6Zcv9tb/zLXktLq/4igK8KTHYyn+6H1bxPOqXGotijIjYv Td9NQVauBTl1iOH3bogSysk5p9doZpVBRozw6bJ9PF9dn9ZNdyJ7HokRRJBpiAuGBOEk xonJT328u4qtRRNgMmBDUZrrGz7pQToOQjFtn4acSsnSFFhd7cgn1KAJhu815nrri07k 58YSPN7IWzulOwwT+IRq9mbJuan+wZvgZ11/PY6lChgqNLDOr8KyxbRJIG0QN5vj4X6s UCoUjUKBYPkURYXL6nmOLGdrg5CP9peUTd1kFcc7ls4B6hmAmwaEsVu/5KIoKO3t+H+W ugJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116251; x=1778721051; 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=bra7g2q0HW951sIO8bL8XJstduNpKmclsTNcEgSH384=; b=KpgHfppP9z7HCYdfyyaFQBlTy8xfpQ3oTP/ac6oEg3eqyScbDs8KTYJtmVpcFF+A3K UrhKrNzdEqH2IcjffYPVhNUSfX8ukPVNyyvE2X1VoCy2x0TQN9H92XXr2ld3IOpiV99x d9yGoXyPBYwUw6gGtCVPn1zuGjb3TPEWRERumqW/Bve9AIMH2GzCbuCKcOb4ZophAYAY xDJgwp9GxgeP5/OX8ZuUgq530bPQvWYU/vuQv19eBOWWbQvXZKn8IdS/la4toNzSzWWA 7DO00oL0/Vmfb7CnBpPY1U8RiB3VuHyIi0hxKPc6mMceHZ+wGfB8fQj12+DehUCRHC3b v1Vw== X-Forwarded-Encrypted: i=1; AFNElJ/eP3MpRseQmAYlxSF/3283K2gxZqoPHFAoHdlQsm7CAShvWisqZ4WT2c3QyfCs6Sqftu8f8om6o9vwIn0=@vger.kernel.org X-Gm-Message-State: AOJu0YxlWmuZiLI0eylz/x1qUlcOGSuXd4m9+i1sZWKlubeaUR7Ko91h Allu8C4H4RuFmVZRf2o4t13eo37b3I4UOdJAgF1Qg90XC8KzQXhRxeK/O5k5mPYJN+N5eksFUct Hj0fy5oVaPOT6pgSp4pgP2vOMIwqHT2vUDBxdRa6HRmEIN7T1Xg/Ghd4jNMHz4pTiyHk= X-Gm-Gg: AeBDietzodcwf8Lq6F44348GPSpKIx4tCvBtwkfcccHjEprLaaEOShTdBGwCir/dgZd LIAEln77HIxhTliZelaRpAj9xjxIXD7c5EE5hV6mSNY5/6oVOcnhIpvaaoZ4znp2gnIJVcpXYfl 7DAbYLAHeF/WBled0DR4JvnDU3eUwKbEZY7RK4I66XPvnsh1YxSEqm93CbPf6XCfj1NLNNCS2tg WWpSVMagNV7eiZUqOheHyXAFuubmzW+1QoFLh8mZL8XttAAJxL2dtdIbd+pEHYGlccwE3hQidIi x25cq8sXCOGniVSHG9HjG11jJVRrhlqyTpug0/A1mK+wyTdCe7IUQTF4MSbxydNd54msJK9Y6n3 /lX+Ek0X8bqtbg9Cuei5dPU8u5p7mjRilqc4FP2rPxHKsul5sO78oEFCRZHaBTxnS2OITy+Mik5 EdcjnQT1whj6+OxtGDQHtyezV+dI/eF/5FbnuwbFu7Y8ZPpif/VCHWh6kP X-Received: by 2002:ac8:5952:0:b0:509:4198:5468 with SMTP id d75a77b69052e-51461c1e10dmr86160211cf.8.1778116251063; Wed, 06 May 2026 18:10:51 -0700 (PDT) X-Received: by 2002:ac8:5952:0:b0:509:4198:5468 with SMTP id d75a77b69052e-51461c1e10dmr86159891cf.8.1778116250603; Wed, 06 May 2026 18:10:50 -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.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:48 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:40 +0300 Subject: [PATCH v5 1/7] 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: <20260507-iris-ubwc-v5-1-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3331; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=mcq8fy61nNX/KrrW1JUbvq89CB28wRxCq24uyk1o/ls=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aUuM5v4RogJfQkV3BmKwBztUcMWiNXUwe+5 yNCUV+TVLaJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlAAKCRCLPIo+Aiko 1ZWPB/47QjrczU8G247AzlV+ITfriITNk8BpRACt9S6dyVshzhlADn0Mlv2DUXPLylF+7eVQz4F 1u0MtEydrPxGXo2/76J5J7R/v2opSTw9lc3em85NbyIiv4q3Mw7B1qyxb30DKI4qnH0qJw1snYO U/8VlPbI2DOBoKJYMFsQAn1rYasOGMqbpIhq7uQsw3kyfy6nWnZ70bZHW3e0l4Oz2j0Kzv4wqdQ aNhLSj2I5KQWfcDrA3x6S6GtKrYOGFQ8f0cZGvtyATTz41J7GY1UaIEtMk4kpiQRb9Zvg2fpNhB IE87F20jhPz+D3p1Mqn+ocyEfGcosaW++bdLIflSzST8ErUy X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=J4CaKgnS c=1 sm=1 tr=0 ts=69fbe69c cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=KZIT3C-7-F78qrtZtU8A:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfXw/FGo/sTLiIQ m7nhDeyiEht9x6GEcECn7es/HcwH0wmNVGQAc5xeKyLdDA5F+fgRKDvJnTFQVFu4z45QECapycz cN7iyvQeFQzLrwTKlyrhDIAzVt1jGoqoR0hGm3/ib86wTUVcfWP06zmZm5FuWsrxNh6D12qoP7X eHL8VnzzW5HI9ImdxwEuriYvYZGSvnHIGLvYCMiqudxP4Rczh3nDGKzP8K3PHQOKehkzuAFfJal 71wsEAOoJq1N6CHrR4RsLCa4R3VqxgTZ9b2mApwGsis1fHn1/+qI4BAUA+GiHSZj83vOAikJtUT IQKy/L2kW/2lv1ujYvEiG/JGf0OzmTsnWyC35245WtsfHnirYx6mjHkUbfRulBc/Nlnub15RDXu hfyVmu92a5u74rhuLN1pnTLBwB/Ou/5CCwVS48RY72jUZsaqPcCzn/Nj2/k4LMJowfOadmXjpIc p/Q4itxRxMuVufpcBXQ== X-Proofpoint-GUID: e5wfeLXQCpc_aWb6YslQP7d0gFUnnD3V X-Proofpoint-ORIG-GUID: e5wfeLXQCpc_aWb6YslQP7d0gFUnnD3V 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 clxscore=1015 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070009 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. Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 ddaacda523ec..492f85f518eb 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" @@ -244,6 +245,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 Sat Jun 13 15:15:17 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 1C1E52571B8 for ; Thu, 7 May 2026 01:10:54 +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=1778116257; cv=none; b=X7DpsdGuCbLkH0PnmPEKOot6shSjikaCnp/gJHQMbqpCpaEsbn0uPHoe7e8sZbVuvCtHKeeqeu4zjxqHDzvpc4ckyMl0yz8+178H3NMR7CrI+qv+Jlx6TzfJTw5Oad9R+7xd6qT1ZlTf3dk55uF7z79n7wAuE5boQCjjsTlDUgc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116257; c=relaxed/simple; bh=vCjp6Otef/xE5vbuvwNoduQVTq2eHsexFqb6kzgabfE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BT6KH41mFhgNkuf57ucZSa3WTGZJ/M7SuoFwWpFhDKfqxXcQPKu0ewlorkt8jmybc+sZK9XNc7WzBi0aVgy4rmcgW1aoidVb3w+fZk429KMprCPo4NelpPD1V4irr5H9YFFT5no/hDDFZiU3eGkf1VENGn8WvtqupQIo+7hTM0U= 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=A9f0awT8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XjR+smxF; 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="A9f0awT8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XjR+smxF" 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 646KHWAE1514824 for ; Thu, 7 May 2026 01:10:54 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= JXzLPzKJmMMfBleWuh+IFIAqE4Ffe4ls9p1aUztqIUU=; b=A9f0awT8VJX4k5QM m3yUA5bje7Z9ipB2kjAFeiwwxBKosM+JNHQRl25xxZChnjoxbj+NjHo82IcbaSXE i/o+osF4pBMLrXeisAlb+8RM9QpR4bKC8LROYSSOSB3FMlqyHzSogVjIt+7T6ySv NndNk1aI2WXjbtsUtdqQi0W8QY6Jr4d/v6qB+4B68SpkqMNU/erGi6YFICpjKHZR ImWFX9uBaLOnMZaD2M93siZ8xE9iON5fraBkBJIVYNDrMNhLnjY84+JyssJ48M5o UneUqTOfWfghuonXRJwa8MNgdfQ3WKU9XBkg9M0HBGJ3hJdgfBtjyPtmUNIQ6OXr m9/52Q== 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 4e00v1uugj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:54 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8d6061bd722so69042085a.3 for ; Wed, 06 May 2026 18:10:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116253; x=1778721053; 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=JXzLPzKJmMMfBleWuh+IFIAqE4Ffe4ls9p1aUztqIUU=; b=XjR+smxFOxiEg0VM4Eeb8zzs7runA5oMdDrgSvstoH0T3ZT9DUAtkzQPEyr39oKslm q+PgHdQ64nhk02kwsLTaZFMe14/ukRclQACeaOQ1j0LT78fGLTQBhsRsQras+siJj9mU BEGJYbWJXDsIEyA51cmvHJqUQSB8AeqwwnXPxXiru4yLMQBZBN32ysHl7toZ3fQMRt+K PxBtyrZVrDMKJqugms16tGqkGYm/yClmcAe7tc2Rp3PdbjTT2iTsKshrxeE25KwAQSE9 oN14pQPztzAzulAnyh4qiHRvrL3S1cBgDnJB9je//8ZgdOw2Pbd013aLpkqlkkGhxOZN 211w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116253; x=1778721053; 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=JXzLPzKJmMMfBleWuh+IFIAqE4Ffe4ls9p1aUztqIUU=; b=XEKWQO6aRA2Wd5qsJjKBSplKXCbuMXturZXUYON5yaZR6ZRr2RTvt2Cnt4HhTlbfWs pumrjFXQZZ06+X/Jzv1yYTmni6vGnzKE0roR0qYZZzrpuLNf1vJbhE5quablMYo81JJ0 VBM0PVooy1GCRW9JybIjpE+MyjiqcxnbIAkSzlt6AgZJRcV6WcrCaWkj1C9ehtWLKFq4 U5bVSni9FA5MIuCfmF5PB3MpJvq5BDBfXSEXZ8bwtLkngI+CEk68kMNv793pgnw+HTf4 D3xepLPqUA06SIWXct/g1zTSY9Ms0HNexAs6xpoaBfAEKFOF4w6GdCmhT0vRJb39toe6 ehNQ== X-Forwarded-Encrypted: i=1; AFNElJ8HwBG9TpqTrrarRY/C10gtbrKH2zM0WrzLxPPm+VMgeyfHICqJUVL9n8n+UomYDZ9L8RfGukzsBeT6l8c=@vger.kernel.org X-Gm-Message-State: AOJu0Yx800FpjfXHL+e4D51rlYYTsam4ZK77R1bZ1GpmqYIR+NIB4njS 2rhXHp7qRJZRL9NQ5izoqyF68HzlyQmq/MSs8CYziYWVe2C96fJho39cyi6lFnaIo4fjEFy+V1/ RNgPIZh5rmxTFIWmI1hpH0MNfFCFfb1fUtjTX6Io72Eu5W9Ud3Hezo3ywb0su0pfCTfM= X-Gm-Gg: AeBDietWfW3D8ja/st8cS+mWKBpfcnGBB2iYZZnV7buDOP7GD4BjD+tQrc7z4lqjTsz wi7cfzI5pll+jk5aCjHst3N5gir+reQPiOHkZP/Rd8VtQI6LBaRbkrpKcY/72iufNXMc1xyyBba M1tDWjSCEsbRzbkmdbq8lY21U7wlOnecQf8Ih1ctkH39e38RtuCcCLTbNRcEtzcuwq+owi16Y9z CA75TMJItxVQvY48dLKlOBuxYYtpl9Z9PXJnOPMoJWluEODryNDCQbONHlqYSAluRlbv01Axe3j jFkexVXowaadw3IMf9ao9MEj9HmCFbGsGyTyLaeYs6Gqlq9u8WqIjoeVADc+0zyCiMxlysYHow3 WQ0PBBmIirUnm7uIqozhfLItuOpdrQXEPnUWIllhE4hGhxGoNrZgg+q+kWkkrtOLXyqEG1JAQM/ onVlvSJUs3i0dubTJ+wXbMUq0yi6/HAm2GeOZDFTag09aVFw== X-Received: by 2002:a05:620a:4455:b0:8cd:c0b6:87f7 with SMTP id af79cd13be357-904d68db2bdmr902366785a.46.1778116253356; Wed, 06 May 2026 18:10:53 -0700 (PDT) X-Received: by 2002:a05:620a:4455:b0:8cd:c0b6:87f7 with SMTP id af79cd13be357-904d68db2bdmr902362885a.46.1778116252824; Wed, 06 May 2026 18:10:52 -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.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:51 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:41 +0300 Subject: [PATCH v5 2/7] 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: <20260507-iris-ubwc-v5-2-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3117; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=vCjp6Otef/xE5vbuvwNoduQVTq2eHsexFqb6kzgabfE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aUwStBP0KISULKId+sYvvMoEbkTcp0zpSJy 8v4NGsGDxCJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlAAKCRCLPIo+Aiko 1Z/dB/46Ju/VYuPxTbeC2ZusqZ6QR4CkkUQN6vmmN9PRqyP7wbEiYIg0LHqvd5X1nnnLioUcxFE VcdyLvSlozvh9PxrG2EcozCgAlQS/asjo7ICWmmhOuJn0lfuwCHMZZTHvkaEf0eSPchuQVvnpv3 lubrzIMV9yLsXTM3TQ4HOCv2R327Yx4TdgRKQs3TS47s3krjFLIorw/VcLHN10qPW+kb8jLoEQd xFf6oPs+J40B/Lhsv13fwq0gTSOjh9KB4IztHJdIf0VGh0YIIdaPe3dmYlvq1IIniBKypwCX3Hl g+99CYfaA1EKr8fHJnPwoE3KdWJGnjW4TxK4Uu7+9Cb/Eq0f X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: HYR-mwSUYeIvVSIhI22zr3SngW7cRm4t X-Proofpoint-GUID: HYR-mwSUYeIvVSIhI22zr3SngW7cRm4t X-Authority-Analysis: v=2.4 cv=cKXQdFeN c=1 sm=1 tr=0 ts=69fbe69e cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==: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=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=qS6nuPEoivtXufaKKhMA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX3e1LRU7dTbUp SwuYQPyicv7ZAZ7nz8ROiQgIbm2c9gObL7CfbUue3Nrc2Y2lEr+Wb1r6BDseJl/Wcfe7aQ4geeS 6Bom4Ce1QKt+VYp4/uV9oiwNg0v/ZG8ZGcmvd/6RiM4fq7sPT1c7DW2oJyEwhXGzNOiYrGw5pnW J2xpplKw4fW83ejff7wNPs/CK1wL/VQcllU+eIWz2XrDkjh51MAWV1xjy38tQ5/sv2u6EbLqc6n 0ZAwtI95PGzy8IGGIIuN1yAVXcn/f+9LXWhebFhVVH2DLm2cc270KMcsyvMW+PMLnM/pP5yYx1S mIv6p99CSWrMpuo58TVN1gAHU4b8lDZ1jjEtXYIOYLFx4lgL9toEntOlGGzX3U/T8Yz4xHYiDWN xATcqh6GJUD+CmJkwf0Ue1XmyFmYsgI83cPlDBk5YHaVk63xJdcJ/4LWT6nfrl3jeaL+WP5YpnD 2++n5N9eFZ0ruR2xOXg== 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 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. Reviewed-by: Bryan O'Donoghue Reviewed-by: Konrad Dybcio Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c | 6 +++++- drivers/media/platform/qcom/iris/iris_platform_common.h | 1 - drivers/media/platform/qcom/iris/iris_platform_gen2.c | 1 - 3 files changed, 5 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..aa4520b27739 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,9 @@ * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights res= erved. */ =20 +#include +#include + #include "iris_hfi_common.h" #include "iris_hfi_gen2.h" #include "iris_hfi_gen2_packet.h" @@ -120,6 +123,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 +150,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 5a489917580e..08a9529e599b 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -77,7 +77,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 5da90d47f9c6..01c6ffa7e084 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -792,7 +792,6 @@ static const char * const sm8550_opp_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 Sat Jun 13 15:15:17 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 5CFDB23504B for ; Thu, 7 May 2026 01:10:57 +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=1778116258; cv=none; b=QknU1y9kTgOmAZSsyGb5ytySpnH1R7DC5+hecyCK7ktw2KolWhF2QcP4kwOshcxbJZLnB0juEudBqLNH+M0wPiFWEMaF8nmKAwkWNT/+3JfjnAQZwkni1Dr2duSmWw/jQL0QTbUGeMCNKMyIp14Ug55m2X9RjIFjvCgl02sGfEw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116258; c=relaxed/simple; bh=1QlP7Ht2G4UJJw6JsObuL9FKuIo3jLuJ5rs2/0xHro8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GWf4rUmPY15CB/OHteDIlcvS5n99z9jNsorQbjn7F7t2DcwvAQ0We48EYrP4IBlJZKDutSBGLpwuISMFDNMf5w+bjeIuCkPNSnlbEUWmE58VaWm3uNBfWQEr5Jr97/ENYr3QEHBRAmZrEfhgQVGtSiuN4MMylz4VHNVxvfwkf/k= 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=XrQAkdoG; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jPa0i+mb; 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="XrQAkdoG"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jPa0i+mb" 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 646GmA9P3524262 for ; Thu, 7 May 2026 01:10:56 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= Quz1+hYLS+IVpR4ioPDtziPJPuojhivjRtEFcR5Dsis=; b=XrQAkdoGV6aznQRb Zk7jL/AJot66c85Wk2j2diVCfJtT2+HoQDiuZP6FjWbPrStDJo1gzhvIDKI+QT0/ WNZ5UfSYdaa5l3Ff4eRQPETOOUSgZZihF9CIPSQ7Mz6LihHTtnM1g7T42QWPVksA YZ/Xv+iOva1IBtLDJEWRToPJD2lbTb9ogfpoosPY1Q7IeIjii0KX5xLkUS7J/5gv S2uD0xbC6cq9E8eHN214dE+yQXV26QRjb0gE5NBnDi6aieTIVjTfJHNEE64EaN6b bwK3Qfxi87P9TeyHXjrhQm9LwL+yxA1gX4/Wujs7hD4ZAtRYtATb9dfw2UX9qj9x dio9lg== 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 4e03jwu0pk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:56 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8eb21daf7ddso74544885a.1 for ; Wed, 06 May 2026 18:10:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116255; x=1778721055; 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=Quz1+hYLS+IVpR4ioPDtziPJPuojhivjRtEFcR5Dsis=; b=jPa0i+mbunTS21Pbqt7mNZ9PD2mFk8WBmMkeLAuBDe1bA2EF5VJPO6L50rrsFiL5S7 vo1LXUqS2oHRHX/EwMtOQCQF+rleI1tFrXpZkaOeK1lxzUncVo5q6RcWSkuLAIOBgzpc jmslQX4BGTyWqRC/nzaE+G+Hwbuvyyn4s2+Q6nZ6LzZ7fpBfsMk3sQQqWYSGUb2g0UNg VBaxBQQTONjlLTSD1NsqqRiyqM5BQv+/bkZxjPQyJh/n4vHucTkDCFDmzQsOiyV8WLRt uiQUGOKOmZArzPgcAmNkMtBzH2vsOWQs4Wm60nDKG259JNSWMQZVi+bRuKw9S+siXRYe 9C4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116255; x=1778721055; 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=Quz1+hYLS+IVpR4ioPDtziPJPuojhivjRtEFcR5Dsis=; b=Gp+cZFoVHNxwjf3jtmWd4rdTi0E2Gdaag/FMReeZYQPVeRjrUnSbJ4tkogs8GyXfmV 2fNvXGaX+HVlkEj8goyAkNNNYRy/3J3H8RomI7CsDCdP/LUkZoqXphJ21pqhUIDLKpX4 GJMCntvp1Ndk2hPRj7xKm/PkagXLaRE7LX0AXyRNWvVV3NOS4t9PXmk2SlngXIAQBuLX nkCb4PqbhWS5px2UbShm9kYOc1EGHpCu0JKjCc380lVqldu2V1nurR6BfvDOazXkrm+O MzzjwfqADqRLNVtDAl25ZfcCVUAxcBR7YSpToaNxy0EPBNG2fwXULTG42WvInEtQriZP uMvQ== X-Forwarded-Encrypted: i=1; AFNElJ9H58M1iiswP3PopoQH07tVEmkVCp9vkxFsSFx2cBVSUsiaKMVXgJZVvf1LMZMMUHY6mFqFmJXYYrOxeYs=@vger.kernel.org X-Gm-Message-State: AOJu0YwQAJiLS5voRAyvjB9VKzo4Pgj8W2VHsJJkdVW6IqCeJcS6fdPd WN6EPdrXIpoLZGgbFg08KJKJuOFWHDt7Ftp/cDUAu/yqdJ7kviX5iYuRXFhSOgn3wS+fam2jz44 lJO7/ljUDvSUmHhNufQT8imNAbog39CtUK2TaXS7ztH2zvrn17xr/4GDLE8oKSIspHxU= X-Gm-Gg: AeBDievrkITyR02HAYVurP40vNZ0C6NjjNF0fCgqkpPkAZCFRAl93uEI3nPQ9wFPPDO EHMuN0CY56I0DnKMe0NFkU2EUBX8pFWqjeNekRzh4l7ixXOi8DDSy0cuHtUH+u3hHhx2ZJH3w1R HQ+LNxvFb+5QjR3ZUZByWDKAHJUgEyV+tt4V3lnAC8TG2yXUnwhntCMhqCEIxInOxYqVahVo7Si tIIqzHE3IuktFAW8DUFV9BDh5mlU5qw6WbCqc3L/18vyHTZ48xB/BDNVZyh4OCF9Oy9FNYPIRBo PpJfDU94yU0O+KBwUwntMHLztO/JOduJu+rLhv8sOdGnxIZG2l9tQStduldLjmqOuHk08+fUXbS aroRbD2vEQ3twDez5TSZ0j71ciKt5UQELqjuLselZ2vsEwdC6f4e+EW0eIU2iPijg9HD9DEpOET gmO1aE2N2N9ua+2BO5HmSP1ZBc+dprKiOvPa5Gh6UAtfjGVw== X-Received: by 2002:a05:620a:2a0d:b0:8eb:425:2ac6 with SMTP id af79cd13be357-904d4b59704mr841978985a.22.1778116255457; Wed, 06 May 2026 18:10:55 -0700 (PDT) X-Received: by 2002:a05:620a:2a0d:b0:8eb:425:2ac6 with SMTP id af79cd13be357-904d4b59704mr841976785a.22.1778116255030; Wed, 06 May 2026 18:10:55 -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.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:53 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:42 +0300 Subject: [PATCH v5 3/7] 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: <20260507-iris-ubwc-v5-3-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2440; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=1QlP7Ht2G4UJJw6JsObuL9FKuIo3jLuJ5rs2/0xHro8=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aUhWXHJTdo70XvRKwJ6GRjpbcVSdIC2fJrd xPBFijrFsmJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlAAKCRCLPIo+Aiko 1Uh1B/96m2qYOJuCsfVHLH0lul9CSxOjG2U4PRerFqmH8bb8xlJmk8iTl8H3b3z2W0kaUR/9v3C zcoTd+betfJO2GY0WJGeV8Qly8uQrOxAi+0s0gXC4WM4FG+F0nG+1qOxfVvxFuiD/Jaulm/OqQG BWdTVw+mMiwTOm4/BZYG7dT646CakPD2PjUdj5zde0R237T3ZGpJIK5KFf9Z1DSMfgruoscN1Sw lJrmBulZW4clIk5vSofy96LHfkXwhc6dyawR+7+jzviYgs7uCrzSeyQRy4HWn9NkVAnUr7C7yE0 qchBripLPUCRVsgJsue9hwn9CegoLN6ii/15viWl9ip5FtWH X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=J4CaKgnS c=1 sm=1 tr=0 ts=69fbe6a0 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=2VIzI6ABkMI1kr12n-IA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX/ptEzBOHKguy ZGly9H7zCPD8F8pvUObwryDbbz+ScgVL86TmCk9nCtON5z0/cPZvsE8RZ+o1R9nYs285OrHTpKm Kh+WRwYRgoq9Wh1nAErmveiZQa+hfCg693jxT+gocqaNY7sgxB+CPDF5ng/L1qIofctqYNfE0Ym TwiNcsaS/1fJivPZWLWGg47MO6QtOzm4ijSEgRb/dAG82ZJadWybCJ0WQ7XIQvMzU4ljkgbZDb2 qXtM6IAe+1oCpXljOYnBpvDeCx18wgBPpAknm4zvLQGT9L87CdKeKxafSKSfw6+Xo6FU7omUnvc lcxhI1HJl8xCHdEmfLtDpDjQ2avAkZejBNhu5z48v4A/7QdwOtMuoLw25Ll/TVNsjbH+QgbbCwb xu+H9p6WhKbIbopSeL1CjfqWYnNLHnA3x1xxKcSSupAKxIJ3P5mHRyVN2jmG5GQ9SdSX5OhKwl8 J4yo5M0KF1jVh9YSiWQ== X-Proofpoint-GUID: 5NyEnHTyIpEDKCkePiB6dN7Co4CPRvF2 X-Proofpoint-ORIG-GUID: 5NyEnHTyIpEDKCkePiB6dN7Co4CPRvF2 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 clxscore=1015 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070009 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. Reviewed-by: Konrad Dybcio Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 aa4520b27739..6dc0cbaa9c19 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -160,7 +160,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 08a9529e599b..5639eb5a75b6 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -77,7 +77,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 01c6ffa7e084..bdeb92e0b7bc 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -792,7 +792,6 @@ static const char * const sm8550_opp_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 Sat Jun 13 15:15:17 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 B412224501D for ; Thu, 7 May 2026 01:10:59 +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=1778116261; cv=none; b=Txcu8K7zNn3a3xjFyabRRyM5z31xCgSIbkiohHsR6+8DXD+Upk6+AfRhhBVRV6VTtw8nncIxYDpz1TWJx9bDbA4lnEFFJF69ZOeTYfx6ZtId8ac1aNil4EMUSJE+a2FzHLi2DzJeAoYasMIhKoH/xd+J0P7Wgr1tA4brcjfGVqc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116261; c=relaxed/simple; bh=I0GJCkT+M6rzwScGE2nHMtdPm0YonKxq+nwx5NI6V5w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K+et3FphNZNRY8scsVLCXy/bWmMe4P+5mz76XsgaCwoFhBpeNHFFfV9R1qS8TRbq71x1XjGCKdjQo36D8FzCcy0IJC545WrPtrfnAhsrHtTq35K8+SnJvuLzrPsPqVOng+tweSExmQdQzhXxaOGc7lUxJcBxPf0eiNKqbBb1Ltw= 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=ePfdtdGx; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DrUgYsId; 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="ePfdtdGx"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DrUgYsId" 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 646H7n161953122 for ; Thu, 7 May 2026 01:10:59 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= SyQqdK9jmZKeNVXJQVvQIDZmFlPQgBoBYfDnZTubWOk=; b=ePfdtdGxMCS0JA5F yx5WxhNux3TR9r0AQrHStgqnf8SJUpCajgzo0j8nC6RkeQi4BRjb0fm3sV4neEVh jf82vWR9/sDIZf7HnUWzJOszkj6pfbIOrCRAGMVGwQg/g58yQJDWXZb6/MKerjpg ZKRdW71d3AFk+7ywimcdPQ3Yh0r2WzGZOs102fMxoJDhHNHELc97UwUXU7ucdZi0 8Hf732ha9b0cYuHsr96v0H2mvLFplY8bg0jc7QeToskH2bNWzyBRu6qAxQdbovfn WiL8NXgX9R1KnqpakuTY2Nr/K3mqKyRVPQDE0dcJs9RukNOIKde/+AXnB+XndQmT /0acGg== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e03jc3236-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:10:58 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50fb3403e99so5560811cf.2 for ; Wed, 06 May 2026 18:10:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116258; x=1778721058; 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=SyQqdK9jmZKeNVXJQVvQIDZmFlPQgBoBYfDnZTubWOk=; b=DrUgYsIdI4I0G9ExUmSQYocXKARlFpJymu74bDwiMB1Y/ptnPInZ3m3YGlc3eCdzaz Cke7fPDH/KSFJ5Ccf5KmjqN5c2ztaf5FHfA2HJ7go+9AIB4TcIVlVnlWhGXsiZDPr66I NTfg4zLMvB07hlolRAodn+3BU4Qdad1tHcmTvLr/Fl3QAc6w4Xdd+MW2omxCA65kQrCz QRs+ghE77ohhRJNSIj9PCqFDs6/BCgUv9Cto8MYxPl/D7QJX1K7hZlx/nHCG2BzMgZsB pcJPQA3ojqKBaxWGb+g9P7HEtx23MkdJOYa/iYiLKPP2S+KtuucTIxqTvVrCw2KBXz55 5MVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116258; x=1778721058; 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=SyQqdK9jmZKeNVXJQVvQIDZmFlPQgBoBYfDnZTubWOk=; b=V1W4ck4zzCydqhae1bVSa4ZoseARldPDL1vjATMptIYoqbDoSpoRKs10THqPD3C3Ra UMz5AgAfzrlA83QFsCRzFbYhJbSgu+ZKyij/gm8/I5wrx1w0AWJfbsFiQ6EMcF5bPT0v d6fDrOkoEcX5lwZc2ps7AIHm24lzRMn4XZ6TKGMurRon99JLIo8IPSK8qRV1JXvZod3M P199EqQF7Zvlk3nIJzhJcK+MW588AG/igyVG+7CiVzz0sX1xgepiftYKfFWsFAKWyN3g FCb8GaGV1m1Zh5RvwvCdgcsEKCf50vDNUGzLpr7B7BLQYeB+wmLzNOeBWZzuAZB4ws1E yM/g== X-Forwarded-Encrypted: i=1; AFNElJ9iV9N8tZXqFumoI8u0OyZe9EbozpTyW5enRuFfdJgboLImkDbzPJAVN8x3n/5BPCmEQ4CWL84pgU84b7E=@vger.kernel.org X-Gm-Message-State: AOJu0YxLcVG2s+nNHgHtFDG9LcBstkty1H0jg/KVgEuxF9ty3WSYhEkt E1hGxbA4Bh+Xmq4WGqb3kyIIF7y9MDgYHOhO9fuJ+nvqPTGmGZ57f2GFdm5vVHwRKoaV4HVZ+/2 vCLIBrco3rDPaxc5ap9B9mm4sGMIkP0six0RGyPnyoz8KyoscLzEqYxv7KlzM21SJ154= X-Gm-Gg: AeBDiesGTwJaoX8JudWc34Ko3i7zAB+CYIbDFwOOpCSJGwiyMPDD4hQPc/Qx+u/BFma 9RPeqRFPl3lhEGRENmeTjWouo+lX9EMURyerhjeMDL/UEWJPHkKa8YWEQEKam3u+jHiZNERuC12 7TZIFVG0KpRkYtygQEaUimk9iyY0aFNUl50cpz/M/hILstFjlZ2Myg+Au6moDx/qm/N0/TRElSB aaOJYcQukuHvUjTFgjcvSIoykKCi5nsmE7OE8eOsWH5S+nnC+YlrscFnrM8v1MW7NjM3Qwjy5b5 DMClp2td4d6CvFzlvw4/fKgYsNofDHFtWdgiBRXdO2C8pX83n1C7cx33KNeaPoQiV2Bg6gGEt1M 6G52iqO+fjrICFa4nPbOx7Tjd67SuDCEUHB1q6vlPDcBgbLDLbjNHgBfEosEHBjeUwBIkzJvssn 7uXGEHieaowTmwbhnkeIIkIzgm49E3S//DzyxzpuTr69PHFw== X-Received: by 2002:a05:622a:8c3:b0:50e:5f71:62c3 with SMTP id d75a77b69052e-514621dffb4mr72550011cf.42.1778116257893; Wed, 06 May 2026 18:10:57 -0700 (PDT) X-Received: by 2002:a05:622a:8c3:b0:50e:5f71:62c3 with SMTP id d75a77b69052e-514621dffb4mr72549571cf.42.1778116257381; Wed, 06 May 2026 18:10:57 -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.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:55 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:43 +0300 Subject: [PATCH v5 4/7] 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: <20260507-iris-ubwc-v5-4-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3286; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=I0GJCkT+M6rzwScGE2nHMtdPm0YonKxq+nwx5NI6V5w=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aUre/t8KcqA8iF+dzqb+jfk/P8fCGpcHh7W c5lxfHndMuJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlAAKCRCLPIo+Aiko 1UoYB/41Mkd8BxBKnEtCaBmmwKRaMk4FvBk76Ws1YkAM3GZrAKe0YKnb/jjPIlYaH4GpR2e7wCN ixdSauHYdi4wtG4DvNdbgZkamw85A+9na54K8GHb1GUMfGRY6xcMCkncYQMuBT5UViYaJbuUGex ihdOveqy8QvS+aYovcZEgGtOi1MR3NuoUYpM4Xzeku1DAR9IbdBSn4Xj0bnTcI3L67jxLbHsUeA 6yT/FtTn/iWyQHimRgjxs3JXY+a8OWpC7rCnQ1kXz/aXZk02k6IHjPnCci3csjR7jZCTBawMuBj oBPNIBwYKCj2Nu+nTLRrnLg7YEcnH68dwwc7qLkvxpnl5r2L X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX4YwxA6xBzCnc tQF+zxKNvE3CxczAN5gSrxGSSa4Ds12nms2HsJrRo+bRQisgeLTIW2gE/ilZtedecYu16RzEUmQ j9mVWta+4KW/yhslHCcOblNlVFGFVMunjyIng4vPVCLxXd93+16fnebOT3mZmW5faA8kC4Zk9zH ZHQo46f4uB+MJKWLOpbHn9iXdXnwdTL+WpOeMQReTmmKAXuRz4yemWsNrvzE8nGlxe1V9AAyodR SnePkzRm/MvMJPiC5/xngyVGxEv9vQZW3/IF3gVSQtrOqir3tIgpgt6HXrIG472qd8xxHx3M7XV Aum2YvdcrRANC2rxIS1EPclB4aXEy+W8ADX8bIzG68UPeSSxCGq4/zVdV5neFcRbnp4ILe6DWTi VedKDLigHOYhT8zxiPhkkRpZhurczPDnSNkXa43kRPyDKlJ2u1Y4coHDr7AJQWqyb8TrBiJSciP +E6TTU/a+HboSyTaYKw== X-Proofpoint-ORIG-GUID: M5Pd1IsD1FYHN9ofk3ht-lghTZ73r9oq X-Proofpoint-GUID: M5Pd1IsD1FYHN9ofk3ht-lghTZ73r9oq X-Authority-Analysis: v=2.4 cv=EpHiaycA c=1 sm=1 tr=0 ts=69fbe6a2 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=4H5-pPW84uT1T8hsIVgA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 a=cvBusfyB2V15izCimMoJ:22 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 suspectscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 adultscore=0 impostorscore=0 phishscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070009 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. Reviewed-by: Konrad Dybcio Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 6dc0cbaa9c19..a4d9efdbb43b 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -170,7 +170,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 !!(qcom_ubwc_swizzle(ubwc) & UBWC_SWIZZLE_ENABLE_LVL1); iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SWZL_LEVEL1, HFI_HOST_FLAGS_NONE, @@ -180,7 +180,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 !!(qcom_ubwc_swizzle(ubwc) & UBWC_SWIZZLE_ENABLE_LVL2); iris_hfi_gen2_create_packet(hdr, HFI_PROP_UBWC_BANK_SWZL_LEVEL2, HFI_HOST_FLAGS_NONE, @@ -190,7 +190,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 !!(qcom_ubwc_swizzle(ubwc) & 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 5639eb5a75b6..e217f15ef028 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -77,9 +77,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 bdeb92e0b7bc..8072f430bd26 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -792,9 +792,6 @@ static const char * const sm8550_opp_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 Sat Jun 13 15:15:17 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 669A027FD6D for ; Thu, 7 May 2026 01:11:01 +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=1778116262; cv=none; b=Z5iGX0i6C7c7lo6q1TJ4p/dt0Pa0WocfUMjhMwcm5pM09iIVUxpXAOVQrxTCb1Z8z1TcFaIifNzqGmAztYq+V4SqShkNVZLgMbnUHQY7kYLuILNhgA4jpAs7PQycOuAjL7tSJJjUr+3MukkKm/c6tgfxKhSVN+ly0V/4z3kgq8U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116262; c=relaxed/simple; bh=xVQKhBlnz8hXPbwNoQtAmXq/3flzYc2iyG4Mi3MNz1c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qMP8vIsv6Dvs5NCNNX9+iURaSoM+O882ZVyO2K5Q7CjDhM0UZ1ZTfTKkseJ37uS7lcc4L308oJ5U+k4TC07K4tXlBtIwIFCZVunah/u4UaVSMSrxCPcCfttzJaw1AgCMMQQQ4SMseo/+MwlG6w6kc5vZNfOmx14C4lRBR5Edb1c= 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=pMvFvXIE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=buB5gxBg; 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="pMvFvXIE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="buB5gxBg" 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 646JrAoN1527742 for ; Thu, 7 May 2026 01:11: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= 3cbC07/Eo3G+pDdHAs3dopFNLJBtcTLJDOfZanVclgA=; b=pMvFvXIET/A2RnL+ hzq1xZFQUeIn9C7+c4CtIrTDKU9pi0Fm6isW4hVfYfhZAQc+U2+HSCE1HROibW5S ORXrnqbI/2PmqwHpdoqAMBYe8vGixZuGm3jenYWkO88L4GUR1Y0dStdns4+5gWH4 U6G2zdhkCyaLwkWhiiUbUDdiQUeikLjzJw1JO+Of2IF2jKtyCeReYGZZpNsZDXSf tAoyZFZm71bsnQTsdPZmNHnWI0xWYbgxtek1nzgRqV4Yn5ZZLBINOmS9avIlYXtg B17rv21IaTH1phor5wRDhOG4OQVrniWCytFXLE4U1dQsJWKl50hyTKVsbdljHMYu gcTYoA== 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 4e0128br46-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:11:00 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50b220c72bbso6275421cf.1 for ; Wed, 06 May 2026 18:11:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116260; x=1778721060; 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=3cbC07/Eo3G+pDdHAs3dopFNLJBtcTLJDOfZanVclgA=; b=buB5gxBgDEGUfh5T42PfErN5DfYksS7nfpK6MLgLcLbj5bRU1b89IrKt+7IfCT9/qZ EE53nzB+m4Qt83jQRhXCSLoaVFkSKf0kE5P3et0dzsR88pAXonTvcAQYGLYQQk36Qm6n kYwRn3d2Iu89Hv/2egY0yMirs7027Y+trZStsznDXZp5PPPlD4chwiJ9pvNfH7S9IAsl y8EJf2c3O1QCSKUBK8k4jAUNZosVLa/hpi6lLTEsTTWv1hbXhZwDKlAZNtJrGqFIXS27 dGhilZQ3bqDs4bczhXkFxLI6f/4IFmPzMA8kGeawm4hImpH/5Y5/Tw0OZfTSSkNL86d5 OtEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116260; x=1778721060; 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=3cbC07/Eo3G+pDdHAs3dopFNLJBtcTLJDOfZanVclgA=; b=An4ef8Zqf9JcLY7nggYaGC2OVjrsSBvGcSyvika3Xpqxj8Yxgz6r7z0TGqRou7SfZw tQ37Xuo6xWt1pa58R9GuZC7YYZJyHuvCw6Kco+lRIXTEzqtsMTOBXRZoEhYPL/SlynqC +vmR7cUgDQr23XNHw8jfVRB1j4Zf9sx4+euKFN1rDBgzpa9MA7S2Vl7IpoWH/BGOrFjk RjxgXlyoMjqY7jmi4/bXgZ+flOlBtRmuVGW0+33CJyiNiaPrlp6vN5leVruPp+upfoSR fzi4ADWdnAxHYGaWC1WWNtZz4tfcRztS3nWkJRMLu6k39fSGKAfXcsHQl1qTTFVRBIEd VZFA== X-Forwarded-Encrypted: i=1; AFNElJ8cxUPbzoOosatj4lVFCt+TzPiRpVsBk9WXQPkILC9jyPVpzYGpgfVadbCUuv9TEfWehcGsn4NITXX0pEQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxGgeqnWDtKMFBHcAISA+TlkOmtlf6cepd/SqGuosYHLHeVyHmP AsaB5glIeVNJWLfWMfqLBQ0Q7zejaS5Fq1r06UKsjHQqCWCnZhIfQifN6so8uiwWzssuWRfW7yx n2i9AGOnGk3T6JPxecF10fFyVLo3suMW9mJTYdf3MjoF7R7emvAR6gVFE1zSec+kG2ks= X-Gm-Gg: AeBDievazSqaqxoCMrxri9lcsV2eTb7eiIdo8u5a0Ida06sTYOlgpYMjJJTMK26stwi VdBA6LA61mc/7JLdWJiSd7iWMg1iN96J6GJXvcUWIOx8h+YavcMUktWgcJWkshey+Z33PInhDvq kWY3uGbDbMu2Hxn5+JyUN5JCEpPYoinwtIA/1Bb1DanhcCu9SXmiBsOEouTamQ4kj9NrctUYTMB DKdpA5lqCc8Q+LR7CK+bYNx4IqpVQHjHe4IfH/NiAPXqP7370z3Fvxj0EcIV60x7caJVcNrULoN OsMwZaRnuC0ggSVvxduzL130+Dc6MhxAAy++2teqC2Q8shTf4hKp3pRq5j5cJc3mzymZILR5BYt s9nUaEr/8KSvKgvi84UMTzMFxnoemPthu8T9dSsP0E1T0CisvAH7d9/RnOw7UAZ5Fwc1aTM5knc EMI0kHm+lEzQbpO+DURwuDXdm11AYYgROFwLWArl+8or3ksA== X-Received: by 2002:a05:622a:5a8d:b0:50f:bb01:9867 with SMTP id d75a77b69052e-51461e6a460mr74665001cf.25.1778116259794; Wed, 06 May 2026 18:10:59 -0700 (PDT) X-Received: by 2002:a05:622a:5a8d:b0:50f:bb01:9867 with SMTP id d75a77b69052e-51461e6a460mr74664661cf.25.1778116259396; Wed, 06 May 2026 18:10:59 -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.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:57 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:44 +0300 Subject: [PATCH v5 5/7] 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: <20260507-iris-ubwc-v5-5-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2406; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=xVQKhBlnz8hXPbwNoQtAmXq/3flzYc2iyG4Mi3MNz1c=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aUF7FROeuRR/ksxFtIZQ49QN/N6a+8IkF/d c73wr3U0NeJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlAAKCRCLPIo+Aiko 1XvwB/4l+UjOdCNxWIfry0J6iuUu50dwJCcJTUw3jMhnMlKdt296zh+0eJWfXDCwIMHFzuUjrC7 oj4iBSmob0UMxpKefeEH2H4Zlmc9VN5LK1lQPmnxcfInL4F6YGuqI1qzPAP6kWTpge0Z7F5RnLl F513ockCRmt+gSCZa28UOdPS2aoCQGMxKfl5usnxEQnC8DWOH5YY4/h0KFAOhepZUKgcXIgi8Ro C9KWxIsS5ltN+enFnjaQ7BDX9t+wzhauhlOHGC7Y/AJRb0122/9q5ChLPGTsw2a7PFVy49YHgCr hVmFynEbrI1m3tVxak70fmTu4GbH96S3mNzVGMyE0G0dd7L7 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: jOeILkryOixM0y7hNxB-gB1_pzsACKxV X-Proofpoint-ORIG-GUID: jOeILkryOixM0y7hNxB-gB1_pzsACKxV X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX4y2q5v94YuFy NLqBZK7TpDOTsoPyJZOBElt6n5tDxqwp5UPRcSHOj2L16HxjDIPYzcOhQM61wzsps4N1UCSmpBW dJvMO+bHDe9UDtn0Wh6RoGW0Z758JIJeOXaBZQDnrGc5lhn7t+91fbZYrmdvhvqbDtczQA5llk8 i8vNsqoKSRhBVbJcyYBgJxPAvbjlW9XdJMB/EEMgek3mhTCjZJUne9jAs3cNP0buXqoy8gVWgkM k38OEGyWuEOgQauSnr0ra6e9kn1faPg95Rnr7o08h4nDsyKXSYxeBFi2V65DqEPuD92dSoMt3PI zSZz3KRpH3B9/wT5vkRkIfVtpc0XhsbXfOZGRBZc+SZ/SbWhpcbPng3Sj9uW+6G/lbGSPca1lNQ GZxqtVDrVEfr72B2jI7ex5D+lfImeKkL0YaSWzqIW9WGSmycVObP+XDPKXm3EAihzUb6kjBf/OQ z6H7lWJSJQXuhDY46OQ== X-Authority-Analysis: v=2.4 cv=A8xc+aWG c=1 sm=1 tr=0 ts=69fbe6a4 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=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=fFUJnxvTdpzArna8SyMA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 a=cvBusfyB2V15izCimMoJ:22 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 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 adultscore=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 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. Reviewed-by: Konrad Dybcio Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 a4d9efdbb43b..a49394b92768 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -200,7 +200,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 qcom_ubwc_bank_spread(ubwc); 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 e217f15ef028..07c58cf3a14a 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -77,7 +77,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 8072f430bd26..4e617176dee4 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -792,7 +792,6 @@ static const char * const sm8550_opp_clk_table[] =3D { =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { .max_channels =3D 8, - .bank_spreading =3D 1, }; =20 static const struct tz_cp_config tz_cp_config_sm8550[] =3D { --=20 2.47.3 From nobody Sat Jun 13 15:15:17 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 951112580F3 for ; Thu, 7 May 2026 01:11:04 +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=1778116265; cv=none; b=GyQPqxao8e9wSj389YPmD1jVuZFMxtbRQLHp8gcn2tOpA1jyGR7dKGo/JUM9khAExZrVQbMblaag2nwhJ5sTgbLqNb0egAUz12FW1TD2ntdfs0UHTGB2WCSmkaaqJm3lOHBr0zN5L1mIw0WY//linRG85SxLY6RDVBaJpN/XCLw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116265; c=relaxed/simple; bh=Zii42vc933kIDeIsFaUR4oAw5uqkZPXC/RIXb2eV3yc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OKUDqrKGIWDn6hPIKO0TkCG9VPL3LGmkqj7hcOra/fMdjXI8bTbcxD9mflBVflvgPWbDkLktFFjCD8gAs2Q+EhcPt4kL9c/SNi0Qzm1AgQAIOhQMf2QaJ0M3xNZpuB0mc/hms7FihX91Hjzlw/v80t5cDh3AEatyb/oD04lb3A8= 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=R47gjx3N; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NlwjAexe; 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="R47gjx3N"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NlwjAexe" 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 646LmLFr1527956 for ; Thu, 7 May 2026 01:11: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= /qBXAspLOui/eBATBY+xFXnkG3ex3UdKwBiljLWkZ0s=; b=R47gjx3NyZWvQVxM nIkpo3qtaZhNYaiPb5dGRfj1/JILarNgcXPqz+1UGW/NWV7GTZ3Kqm0GSoUZdKCF MBE9U0vjb27jEiI/49WP19JuySFF3B47XDhmeJZmQlOc2Nxm0k3AP4cHBcc+1j/G AlWWAKEek95+nx61atTXI57De3HMAg1FkAjjT5GK8DfN7kU8iqcQJhbw2gUPgay8 2wV782VtmLtlel9nO6DnGWGQ/YnGBAZnwL2Jh2fB5IVvG+1Eeqfa1/9P7tJc9aWq FBfCTOxN509FcC2eyVqDLe6jt/8i6BiH48kFT/nYMdTgDXPutUHM33xeOo3EDD0G gSbZ+Q== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0128br4n-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:11:03 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50e5a336b44so8885921cf.0 for ; Wed, 06 May 2026 18:11:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116263; x=1778721063; 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=/qBXAspLOui/eBATBY+xFXnkG3ex3UdKwBiljLWkZ0s=; b=NlwjAexeqWy8//61do2NCMjyNA9nQb2ATHcCFLjBaxXZWuScZJGjRSzlMhZGPrAjJN lKGuQedP0HtT3gW5Mh4I8GRiMzAheoYn2jt+s1Seopx/ldqAc7Vk79rMp4Gp7L1TMXWe 5lJBe7IpOJbS79/urf0dIZbP6TEpZ58+Xi6pb9IUZJdDDvnOQMyheZwjNCjhI4ZqehD4 Fu14Vh0qXQgj0sMQtbRW1uKxdjwm03K00qPvT37obmVjaIzzI2di9D8Oz93hhLhuMKb8 zA618eZ7wuxZuT5uZP146kx72IJTbxOCqK88ecAjx71jzIpbWLnHFKW7WwOQ2bM1oL51 Ycmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116263; x=1778721063; 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=/qBXAspLOui/eBATBY+xFXnkG3ex3UdKwBiljLWkZ0s=; b=UGoiUauqdulFX7v4MIQSgYtAvABwrmGQNGtV3iGzSsIkgNtryjJSunWibz9UDEralA D+6TPh2iezfLUv1qHZ6ztKG5M+l8T2gd4MGuYonvMIMJ5hR2SAQAzHfAft+fxgiFO8X8 Lp69qXY2fqLJ8hgFtWsqo+32L9O1XzChoMVoou/O9pgtHFh8ZMKLGa+yIdYbqWPqwMj4 dRX7wI7NqsYz0vt4xod5KDsFyK3LrLXa8wOZLt40nTifwkMzPuIYy6l7dyM+R+ZQyKAc kBnZ/Qdp6JIKMM9ZHjlwdVNE/+yB+9+ciT4TGT04VIsOIrh5o+0UaaDI3+ZWVRTL/0T4 eVbg== X-Forwarded-Encrypted: i=1; AFNElJ/8jZRNW0aEa+qaQ9WQLElSTRlZ9I2feOjC+pK6XODAt1AcbkmEt31K5QfL39DDtgtb+LRRYxGH23z6JBc=@vger.kernel.org X-Gm-Message-State: AOJu0Ywj4ZIgmFhLeh7ppMmK+LkIDr9ZBT9o13HboZwHpRwekqqg6BVC igGQ/XZ0kBiiMOOPS8FjGZEMdboRJ7OwC/iCNFYHL5cHya6lfCWJqI+1cokf8tIFhhm94mJJe39 fU39vojBvJVPu97UsdM6/M7K3F3PdXs2M3lmZeCiHl270xzbDPx8g0azk/I1EjWSVaeg= X-Gm-Gg: AeBDieuOFvnyafOUcxecimutt3jwvp9DhcWpIM6f5+vTODPs7Kz9DhbZ0c8fkDKTZh4 BRzko2dKKZze24PZdHxHE/Q+u9hwhZ3rL2C+WqH9CA5sD8TlJyQulbW+1ABwa+AJqXc52FikpjK D6TKHA2FRJrap9nP18Eddad7H9BciiJZ3RHy8Am4LfKvL5GdgW9lS+hJE9/It4B+PRHDnciBVOD RUPZcj3v/9u1f80FilWEHoNBAASoRg05ToignJ9yqs/Uy6T5stCOAzNKLVfCmD2LUh0Dhuy/T2+ 87/e/MqTvy572KzQLP/UtXH0RP/BgKxwB9ZGEbyPQ5aPbNu8+eeG3QgH5sN1u1b4f6ZZgPcCKtM tj9rHu80fbXuvctwlVwgcTTXEppJEtxha1YAZ72m9PcM+dtTa6eiuaVkJ/S+WDDw/U4rmtF0Pvj DA94enK8Y6FjmbuTkGDLGx5aHvvnjtYuGqDSpM1qVFxeHfRQ== X-Received: by 2002:a05:622a:447:b0:50f:b427:7525 with SMTP id d75a77b69052e-51475cbe32amr12181461cf.42.1778116262944; Wed, 06 May 2026 18:11:02 -0700 (PDT) X-Received: by 2002:a05:622a:447:b0:50f:b427:7525 with SMTP id d75a77b69052e-51475cbe32amr12181081cf.42.1778116262505; Wed, 06 May 2026 18:11:02 -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.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:10:59 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:45 +0300 Subject: [PATCH v5 6/7] 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: <20260507-iris-ubwc-v5-6-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=2408; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Zii42vc933kIDeIsFaUR4oAw5uqkZPXC/RIXb2eV3yc=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ+bvZ1PsTt248ugI6/Y3GrUOom+jFvt3SHDXBn83fbeJ4 2uQ57P9nYzGLAyMXAyyYoosPgUtU2M2JYd92DG1HmYQKxPIFAYuTgGYSFYmB0NDWKthvWuYf1JG W82bKVWb87ULpkRMSVYxmL/l5J2sijlqHwT8OWK+/sj/Za+44/t29887rySzG4pccHX+EyK065z N6cQAScmaZpnZbtHMt/46aE7erD3TVOCo0Vnm/ukzbU54X1XIKPjK+k3dk5d5uRJ72JUqsdb5iT NyuzSXsXy4+W979rfQI/Mlri7iyFO0U1EtsDX7MP9D/LMnO17ISJpbS3MpL/9zNVCFKddq8SEdN lkh4Y6m5B/J145/j3+e9k/0/UkLe33tLnb2d9lpf8+6SkqxRuvc+7FDaIn1QqXo/wXVegLyrada 37gx+Av76f3yk/2olbtu+QL3eTO0lial/+AwUuS2U2gCAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: BbXaHpv_Yc0jXFbBXDao-NDk3RfTFZcQ X-Proofpoint-ORIG-GUID: BbXaHpv_Yc0jXFbBXDao-NDk3RfTFZcQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfXx51H4/mtvmh4 VdG+fg8x+X0ihGu6IKXio6z3sTtz+zG9BAhpiiYV1wf0Xrs/bxAePkcildDSqSUY/l6Eda9w2Cw NilbvRcCWjThgQdUzLBkFR3Z4Jo495MzzQGNXSy82bMvy4Aa9o5Wbu80opXb/Y2fYWQcfcRJP/8 hf7nq0ra/MQScqcJKti/81NeKdZGc4NB/tfSCDk21opZh2tCBb5Ep5rfsQRnOEpVht0x2xxkU9L MYcgEtq7yQvuFkjH9/mv5VPHjkFy91i2s/Er450wfgU32BXViu6hX6g6RNJJb2FuzgRmb99orxj QcFy757J01uhWACarSjz10VK1rro0qnJKyDmklxrxXaep+uuIAGOhTFLVcAahQ++eWTcpo39PbY dcfsvUuGkIU5dXTWBKus3+uxiPaVfjoB5vYxa1gtQfKGKtNGJhYHHvmfA3NoKXK8lYtqCjbry+w zV4IF/LjPvqYoqAo35w== X-Authority-Analysis: v=2.4 cv=A8xc+aWG c=1 sm=1 tr=0 ts=69fbe6a7 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=rTy9geyXzX0TkIcb0cAA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 a=cvBusfyB2V15izCimMoJ:22 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 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 adultscore=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 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. Reviewed-by: Konrad Dybcio Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 a49394b92768..0d05dd2afc07 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c @@ -140,7 +140,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 qcom_ubwc_macrotile_mode(ubwc) ? 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 07c58cf3a14a..e8b5446dce76 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -76,7 +76,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 4e617176dee4..05b1dd11abce 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -791,7 +791,6 @@ static const char * const sm8550_opp_clk_table[] =3D { }; =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { - .max_channels =3D 8, }; =20 static const struct tz_cp_config tz_cp_config_sm8550[] =3D { --=20 2.47.3 From nobody Sat Jun 13 15:15:17 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 6EF98231830 for ; Thu, 7 May 2026 01:11:06 +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=1778116268; cv=none; b=Agxly9kYM6gu6qETSV7wlbdpgV5vQ1gEH9m+9VnlefTQCqqFfQMn1o5toIQuZg+/kh9cxIQckbbiT57vX93W6CmGK09hl3tpJBnMJpPQ7iwP7nyjv12kPQUKjkju5BCGurac631FGMdVqRIqQERxneynMgh/32SNrPhQvYyyqtk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778116268; c=relaxed/simple; bh=/9nEVbBbZylkYnurLYSAS/hZukhtGTEGsaxE9DNa3To=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XcQgIgFk3bsofQUxuB9NdyzhKLHUO4xgTqKkSflTW0A/lHFtxv0eD0aTzv356E2o2p9ah4iYCFwFNul5VizTuazeEIY2gUMO4cgRI22jVhvxI7ZxJRPl5A7wpFapt7XiwUmh5zbq/gyE5pfF3zRUCrER9sDGTBkxOLnMSimm4ag= 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=EXy8xgsR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dyAmSofv; 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="EXy8xgsR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dyAmSofv" 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 646LtWCV1527943 for ; Thu, 7 May 2026 01:11: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= W/n8lIy6TJAx0t/SbpKSBMWtMGWB6AELaqSTzQbbTRI=; b=EXy8xgsRBbltMzUU 9/w5mfj709mmiwudJx1TszpPTa986/WfdXQScANdHdhZj8CvRrBrDm5t9YGh0Z+E 76HNIQvo467oL5ayyhLZ1L4RacGuu5VIn6Z9djmz7H1IudDinwHW3el3D4O3OL8t mufFritKotu32BNt2JHdKfDt2RzZdKTBxTgP5ufp9W8DVw1t9sz+lJUP1vb3TaH5 fn/3UwCyndlvTcn/7intSSjdeFbUV1LVGZdvHxaa/kJUyiOrI7hZPuRNSJ1zP93d IN/kFaspDCBZzwhv5Q5kbyO6frRvXetRsVLA/+h62Z1Dl65eXjoS9hmcV1sebb5z LlDtuQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0128br4t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 01:11:05 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-50e2592ea3bso2738251cf.2 for ; Wed, 06 May 2026 18:11:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778116265; x=1778721065; 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=W/n8lIy6TJAx0t/SbpKSBMWtMGWB6AELaqSTzQbbTRI=; b=dyAmSofvm+Qkoxt7dqUnniUZSYNMKV7PQYLWuFoHyRdAzEfdjvltSgdYDA2ooNn6/e L6WAHyFjLAcXmI6AlA25PIaJCyOJJzPL6tgiQzQHZcKSND2YoNd//EvX5X46AtZ3BLDR KQZ+xckQ1Bvjk+cDBHLfMLjvrr3dBWXBcSW04LT3pXrIpbGVQXd5YrsR5ChxCEukmXXy E3lgioxvuvaLViLSE6LVD6wEejdhmfZBQWjD88HwCB8hsLQ3d7qkopJDCeNwHFAj7NiD iqQQmYxqgC90fNC1qT+sIxAiwKuT/lR9oiYWtfwd14ss5/iC5vlYUtF22ccIUrBAJJ2e n/uA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778116265; x=1778721065; 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=W/n8lIy6TJAx0t/SbpKSBMWtMGWB6AELaqSTzQbbTRI=; b=sYKJFef30UiLvvQUrOm+ciUGgTblZwZ4n1TZ+DqtLAkU1p/4HVO2T6B2PhqXeMyefy 6ht9C2zcbZlObL5GDFL48mS/pqthonST6x8A331MHRiiJb8gGN2Lo0tbNQMB4hBDt204 KzlwNQt7uoi9mxUCEQhZatnwYejTMt+rkRiX4xpUxxi5HkFGayxh0FPK4u88Zt6GQlyl B2F0LtHTL/yzY+s1AyN7kc9bsk4B751lYQoudfeYwroB+tDMVHE/pi4ISC7X9gdXsNKv JC6LEV5aglJK8Ya08lkHDNsyPqBHbN9sdTTYSuzFns1ZxhFTp2QSwKptSa/8Yu460Yb1 ITfw== X-Forwarded-Encrypted: i=1; AFNElJ8Ovwe+G4f/xG7Q5w7GWamMvqIfFr4l3rtMwszbC4nMFi+3oc1a9qK2XMKFVW+EzqZqhnhn4Fd9RM+2SF4=@vger.kernel.org X-Gm-Message-State: AOJu0YxyYq4vXc2qJcDhHFjutmnP8usWK3m3eBfhN0MJSK5Q3UUDaSkt aIa01/IQoWExgCR2OqQ+X4pkhlkS8D6CaHQ68gDzsoAI16N/gE0tKF8l8YjZuM0oJF4pOTmQf4j cR2oHcrVFPRo+vKh/OKxnqRTXJWeadc6eVlc2+thNMNL5gPfxlrwSsJLvehcKZZGEx9g= X-Gm-Gg: AeBDiesB30f+n8FscBSq9uURlGMXEyBQr8QdZ1zCttADL5gOuTOIxuO2rxQqard81F0 jNxn9MjBUvysG5dIeig3OdV2OXYNwOsTxxswEobjVfEbFfWNbj49iiw8fnC4wYYZPRgCubEHrDU K/Dw6MV9h42jeMJ3x2uNlHxEBRJh6qc0lKwHQJgHSY9ffE8dgv1SjdGfLvzeu6Dpsk2GR8NPUB/ DM2+2Ks99IgoW/IDC2SoyTBkQB/fVjfxq8D6/YrV2YHqgqeNNaw+2l+ZZ0LPS5yzii6neq0tny7 UxhMpxNXnPbpWpEaytjlXc2YaqdmdsOaYeUIVUTOO13rl8F5Ehbg3Eem8KZ3z+MR+xIUNvH69X/ Ma3Ohwi+XPiPvsqlXELRab8+PPvSog6esiriXndmLe8hrOjYWaZuAIW28O7dQ0VesFHS4b2I3uv vwhqccSuwZHge3KqkT+mocJr54N3UmfGAWoLgNrwkA2kyWKM3TzgD0X6Cv X-Received: by 2002:a05:622a:5a9b:b0:50e:6139:492b with SMTP id d75a77b69052e-51461c3620dmr77944781cf.23.1778116264680; Wed, 06 May 2026 18:11:04 -0700 (PDT) X-Received: by 2002:a05:622a:5a9b:b0:50e:6139:492b with SMTP id d75a77b69052e-51461c3620dmr77944191cf.23.1778116264100; Wed, 06 May 2026 18:11:04 -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.11.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 18:11:02 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 07 May 2026 04:10:46 +0300 Subject: [PATCH v5 7/7] 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: <20260507-iris-ubwc-v5-7-e9a3aee53c49@oss.qualcomm.com> References: <20260507-iris-ubwc-v5-0-e9a3aee53c49@oss.qualcomm.com> In-Reply-To: <20260507-iris-ubwc-v5-0-e9a3aee53c49@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, Bryan O'Donoghue , Wangao Wang X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=3291; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=/9nEVbBbZylkYnurLYSAS/hZukhtGTEGsaxE9DNa3To=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp++aVh6IZ+jV2o5J5RH1giNT3lNZ1unZ8Ayvb3 s7MFeQ5VAOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCafvmlQAKCRCLPIo+Aiko 1QaSB/90X34ni4hJpeXgAwDtXwokYiXk4Qv46OD4sJcnHVYnKzUaWG8aTLWdHZSGoXcn4Na1BiE EJmtv4sxv20sxG8H0B5IdBfP6g4dRWr2z3Ot7JdPRDT5Y/pDe5dVaQ5bbDALrpUruyN8Xh0FmSd MSc9KjQYKVeI4EmCKbOxrRG19fx/rAJqtP7DRSIMBNxGBRd7Goo7PmN05FKpoGeNq9uYYc6DHLx 5ajgaJlR6hsdeWo/g/EmKW2m1OMhQG8YRjWRZx08yYolcNBoMO7UvbxGbX8ddQf15zFO1cBFrFy g6F0LQ97Nvdni0nFdGahwz8hxdLjofJNWqErd/EWxqgjnQ89 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: PS1XqzsrFIqqRdoKsyh3hOWVyHi_euZf X-Proofpoint-ORIG-GUID: PS1XqzsrFIqqRdoKsyh3hOWVyHi_euZf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDAwOSBTYWx0ZWRfX7jy/TOZSioX+ hbGd6zcJWOSy1bxzhJA87Yevyh3P3Sl5j3IkXkePQLD67pRjlhYyriz0jdi2M+glOQZS0fsFrcE 73ku9Fvt8dE0c4rIZdoTdy+ci1PkTXpNVQQwCROThiP2OZzdE4c+/FCMmsxKpK9h7ALL/TwVPxt wk1kdwZzmd/R85en0Jtbk9C2/qwN7Nq/EH27+U8350uD3Jbav1+duriuOaEMcpAH3LiN6Z5nFCW waeygtZR8IVKhGKCmncNCuUXknKXut+j/PjHpoPk874LlaTDba686cf78n6PKpFTo+M5JnM90Oy QSRlJtAlIwYhzU3Bf3bXBtkIScweOSNQKZOvjBbVytM3sVtI6d8yvrhF/25kM/tzt63fHFekMxa kn0mnvn7xb2zNeeFH81UTsc5GTyqXY2WvUJcbwRx3h1FaZGQp3jXRl/W8EbVl36xFuNCiSnL02M TDtx5DQs+rXFLaA7Bnw== X-Authority-Analysis: v=2.4 cv=A8xc+aWG c=1 sm=1 tr=0 ts=69fbe6a9 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=0TfDEXg-tPZCovj8PBUA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 a=cvBusfyB2V15izCimMoJ:22 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 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 adultscore=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 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. Reviewed-by: Konrad Dybcio Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Tested-by: Wangao Wang Signed-off-by: Dmitry Baryshkov --- 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 e8b5446dce76..f42e1798747c 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -75,9 +75,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; @@ -241,7 +238,6 @@ struct iris_platform_data { u32 tz_cp_config_data_size; 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 05b1dd11abce..a526b50a1cd3 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -790,9 +790,6 @@ static const char * const sm8550_opp_clk_table[] =3D { NULL, }; =20 -static struct ubwc_config_data ubwc_config_sm8550 =3D { -}; - static const struct tz_cp_config tz_cp_config_sm8550[] =3D { { .cp_start =3D 0, @@ -949,7 +946,6 @@ const struct iris_platform_data sm8550_data =3D { .tz_cp_config_data_size =3D ARRAY_SIZE(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, @@ -1054,7 +1050,6 @@ const struct iris_platform_data sm8650_data =3D { .tz_cp_config_data_size =3D ARRAY_SIZE(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, @@ -1150,7 +1145,6 @@ const struct iris_platform_data sm8750_data =3D { .tz_cp_config_data_size =3D ARRAY_SIZE(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, @@ -1250,7 +1244,6 @@ const struct iris_platform_data qcs8300_data =3D { .tz_cp_config_data_size =3D ARRAY_SIZE(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