From nobody Mon Feb 9 19:05:36 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 85599354AF9 for ; Fri, 16 Jan 2026 07:27:53 +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=1768548475; cv=none; b=jmTMOJ8AvaJLdWBl/6xprxQxLgxqpd8k5ziTclkbYFCqLMhPTUVUq/iuPraZZ/cdGJVQYi2Xdnu0D9zb8Man0QlkfQQU0uyv/T6F0isZ57WOt+ve1Oaqu2kv1BIHKoLUvk/ryOpTBByT0kD9w3KcmRcAJReYhqQwqC4SnUWvmic= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548475; c=relaxed/simple; bh=isNHAvh6bOOHjhw7YnHhExK2VyE29bdL8UUCGiIh8oI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R5Uh70NOvd32t4Ljlnwvoa+btaOXcNaMFMQ1uMPsgi8mFis3q6dUyZ4dCHQWtyqH48t0oNALNM79AU1kCC2HLpSMnENKrgITjNLORz/pCHw1Si32VgmiwNuYJKpZTxaER+lcBtGExKX9WD8j0bpc+2+xBdUqkqBNXkC0x13fgMg= 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=TOrJgAJN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NrdXh6UU; 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="TOrJgAJN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NrdXh6UU" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FMaPBf3192412 for ; Fri, 16 Jan 2026 07:27:53 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= JQwSpE841/w5w8K49zba/GNESKQ877/YE4Yy4Ses/40=; b=TOrJgAJNzi8qpOJZ XYT0Tk5ekbRg8Qss/oBJW4Nc4+H2IMEAUQBU9WOK/aWY6kFsOd6QpEph8f2Brrtb hhO4cRYLg35YBMab7rGO9RKbIxr87aW8CTkVM27FKy0qkqwycUyAyKXSeylgD0oK P2+hfDFQ6ICvliEcjmZbNnby5JNwgiv4Qi69YKWqRCQo9OkdcPeNecj1PpMsq2u2 HmTCiWQoo2FHWl2XT4xXgu3/V2Js/EDyebe9P3jZYV6EHscYOZZP/N8ze3cjhh0A hle8B+E5mbGE09S84Q22KiRMS3yNy7fqQgm/pibj8HBYDjbnEfOsSy3f65R/AsjN sGG4Wg== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq968h80w-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:52 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c5297cfe68so349288185a.0 for ; Thu, 15 Jan 2026 23:27:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548472; x=1769153272; 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=JQwSpE841/w5w8K49zba/GNESKQ877/YE4Yy4Ses/40=; b=NrdXh6UUGFETC9QHveLvAKKnJCDpvLyP/eZCjuNsS2m09Xh9IGmviCNzRC9OjEwanC ekVGHmESdc1p71OWZGlOPFG7X1Ld+hg+tP3/Y1StXb/VpiVqVsfluOfCfZbUfosb/8T3 XWYocQtqjhWn9zqp6YCWBztBkuC7FGeh/LsfVLs8dcNXPWVkr2OMs/y31wiMZbygLqcw pZuPEKbEUSZkwi3BpfWgXeCGWoL1f03Js7XO4XO/DrBcSzk0g0dsAYyTzZ+PyHY+FUKy b247h5nBPD8Nh80AAXsuLZYoqYdKiszy0Y6G/COdC5tFsAFI3CgLGo80CyzYThP/rApH ALOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548472; x=1769153272; 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=JQwSpE841/w5w8K49zba/GNESKQ877/YE4Yy4Ses/40=; b=FLjnwcFXCOSJEoLE5GPcL0q7bx5dEDz/3erd4EFSpnrILVBTf2aJm16jsax4nobzBI U5IJqAT09BTb3dzqhIyJhKlqQYQ8RHsVN1l9spGac/h4r1JDdF92cotM8nrOdFtQXFti h1hAFERD7hYzeAC+Ds4xAvNg9k0DviXUgqv4Mb2wz4JrGEy0Rlo79DRvTUZ6sc2LRoby jaxqVt/mQr9cOZaNK5H0fkDBlfAWtJDO2Sq1tkR6pERtULs3AldQBjV2p7YJVS9nJaq+ Zo3a+2+WcoYF1E88X3aLiZ0yAZHfx+0+KoAvMWk6lTWzSY4Ze+15cbC318/Dp3QGFhxn LckQ== X-Forwarded-Encrypted: i=1; AJvYcCXqOHgdrHtTHcv0Kiqe0DwycEWEL3pURjz7vr1FE/JKPvTo36JDQnLj4EM9nXIryyny+D7JMUqbOWFWR6U=@vger.kernel.org X-Gm-Message-State: AOJu0YyclgtPrEMi0FvuZtZg35NaymSLx/Hy83Vegy9/FSzD+aE16jgf Qf0PasMS7N8pJ8tfUKII3UgNoRwA4TO7hha+Rj82DaFHVfBlo9MQQHL2uX6nkyu0rNbL0F0juMV gNsmjJzNKsEBwZO0XKMmnJ4iMCfkh25yYvtU5plWQhiqmbqdjgnYauchwZqj97kAusPI= X-Gm-Gg: AY/fxX5XPoqsvLeJbpIOUb7gyQFqmeIkYXXoAQK9k2jRyoFPrLGSJv5gvvrOhvHsV2D p+KR1E537EoZwZxAlP1D3y9F6T+472RwjbdM7Ib/2BwNGmshac3rH/lDqLArzZ/TvuXssZrOTqR 6eG4rZO2WJ8hRZvQicsRKK0H33ONITGHTLNxSLwV8yVeuoov5d9v2i8Zh+uGB/CSYMjyZ583dZN GF3Vph2FbYQdA6lYKz5D2gUj2+zo+1ymGVrKkk5t3cd/oYl1PvNh0xWpnEP9a9wNauj3EGf4UpB DDVHuFQiqJDiLcHvSQJX5nZSVw/aucBurhWrOWlum5GY/mRcjA3WwkyEffefseZUSRYTGwKH7kj kbAUM75KySnGQQfgT8piR9Ms4sXnrLHB5IWkXJB+bjBnr9xXhuqd1ztDbCU+s9y8gWWnJoQiQki TFNyxCNrh0WBZ9+/yaF/UGr+0= X-Received: by 2002:a05:620a:4544:b0:8c5:2b63:2d21 with SMTP id af79cd13be357-8c6a67bf47bmr289870985a.88.1768548471634; Thu, 15 Jan 2026 23:27:51 -0800 (PST) X-Received: by 2002:a05:620a:4544:b0:8c5:2b63:2d21 with SMTP id af79cd13be357-8c6a67bf47bmr289868485a.88.1768548471174; Thu, 15 Jan 2026 23:27:51 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-59baf3976dbsm516941e87.66.2026.01.15.23.27.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:50 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:42 +0200 Subject: [PATCH v3 8/9] 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: <20260116-iris-ubwc-v3-8-662ac0e0761f@oss.qualcomm.com> References: <20260116-iris-ubwc-v3-0-662ac0e0761f@oss.qualcomm.com> In-Reply-To: <20260116-iris-ubwc-v3-0-662ac0e0761f@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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2353; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=isNHAvh6bOOHjhw7YnHhExK2VyE29bdL8UUCGiIh8oI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehq4h46M3g3Zgg1RlTaVr5p9SW+M0K5Q8QHP Rku01mDAemJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoagAKCRCLPIo+Aiko 1UsJB/9om8iiVWFw7UE0znMS9RLRdli9Jy0yJxZQEPBAOmkpmYTAIdyDbNA+Sy4fDOGxcvv1fZU 9R7yjlfqKHuCq2HpMqBZ3DjrdX9YOHMF3QWMCyky6IgNYylz3Pq4v47zD7Xbsn8/4xcsfGZSbUw 27pDQIt6/M2ZYoteiYJK8JLjWLr+BQ5LRN26PuHZAhcpi5z/ixU+ay6QF11VrBFo/5e4qCGJNaH uIyo7HzDSFH4+fxcMVyRsb0ufCWrHKGXZWktJusuzSkxBlJA1uQrN9Qh9iyP9VmohUcVGN5Q1Rh kma2U96aQ5PqxbUHUJcgXi5/b46yCw5nakxIV6QBuisbepaC X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=JNg2csKb c=1 sm=1 tr=0 ts=6969e878 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=rTy9geyXzX0TkIcb0cAA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: oB0KYdrG1j1ivEgBPT6O6QG1WaDAAa0O X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX7rKobk5vR3e6 ORaojZQxyhaYiLpPMtlTPeFSQ3YyKxxkDoL8nGZ8NJj9UT4Cx1cULWjxyMzT+gTPnfhQ09CQ3e/ BBApbCSiTKKTc8i/NqCaZNVo7gHbKnaZY8i+9HRS2a6NEWcp5KlN1Xb0TgHue5IwqVMhdpdlhJN RoJrrNowOfuD36X6P+lUUAIjr1w0bbKQaOicfwTLwcW9Dxq6AMbtXWf6iJcgSSI7lBO+uVtH0di wJb306LLzrkNcaGqGi7OmETmLkyPc/I9XL0seVYgpFwlT6D+USq3tI1Q+i50T2/nFus6Ut3ISmR cB383Cm5lLIVkIqjQDVjfPg80g1BYTQQyh+mrTKDVdqWqTWZSKisO6yCWqfwM2A26Lwh2f+2QHr wmCMVDgeBMh1pKO9orNls47ltHPSvf+y+BQiWqjPsebAJV/lwqddiMnqMnoYV6/IyaaAB9RHNPw D9m2GCg7Qf4EIncfbBQ== X-Proofpoint-GUID: oB0KYdrG1j1ivEgBPT6O6QG1WaDAAa0O X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_02,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 adultscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 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 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 f99fcbb8fced..4abaf4615cea 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -72,7 +72,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 c967db452dec..e78cda7e307d 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -632,7 +632,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { }; =20 static struct ubwc_config_data ubwc_config_sm8550 =3D { - .max_channels =3D 8, }; =20 static struct tz_cp_config tz_cp_config_sm8550 =3D { --=20 2.47.3