From nobody Sun Feb 8 14:21:57 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 B0DCD337B90 for ; Fri, 16 Jan 2026 07:27:42 +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=1768548464; cv=none; b=RP4PS0LER5SwL5RzhoXHsw5+XkpyjbgOIRs18bCCJU8ErKDB+F/Ac5QIP22hPvQ2HE85ItymP5LFRHJdb3QCpPljL2dDdZcLv4c0h14IZWUvAGjaDKvWXR2j1v1NcCivSrs3oeOZE/De/3Ka6gYFcDRcXCgLTjzeRUTtAEMptMU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548464; c=relaxed/simple; bh=/pPr+dRIKfLnp8Q3woKxExVLtAqBn6gFla+MK36Boq4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iCw/L1rCjlmncMRDVoJBovdNtW7BABRm/QLpjpwffiRZj6p8y7/KGcZttTmZH05z7qjUC5HZaEIk52YdwBUkku8F3PjJHXgT7TybaIF09sx3S4Hh4DV1vVy6cISWY/smUBkYd4cjpk6jpawAvYbnG2V04h+wWcwts1efYfWtb3w= 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=mfJSSDoD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JCYlmoL9; 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="mfJSSDoD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JCYlmoL9" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FMkwKC3892935 for ; Fri, 16 Jan 2026 07:27:42 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= wgF62A0Vusbbe68co/vJ8MiSnUGF6/3kIJAgIkf9pl4=; b=mfJSSDoDKd+l0yyp nPbIotzAReyT4WSca4wXc2GjvafC4liDhf+VlJGNE1ZvWHiSH+oXxLPVNyYkVRix 5T6/UZdyBbesDwEVfCanCcpXR3S3/zjlMreLMd4JVrSDo1Lxq9h4RzD5BSrhF64C 16gNioOhE5B9G8+Slu1JidtG7zzhFttMbLihz4BKALZzSMbzL4l8Z4W4tpCcN/Cj YRGnaTdv6ODjgkKqteavI5z7qMjZB9T5U8HKlZlzIXExlsw90tJX3XJ6IDcaje6P tXKmgqQVvuZUA0IaZ8pd9w4DSq618aEQNbzZRjT9LA/qgovz4X4BFda+dfnKimCb mEs1Sw== 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 4bq9b0979c-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:42 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c6a4c50fe5so379715685a.3 for ; Thu, 15 Jan 2026 23:27:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548461; x=1769153261; 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=wgF62A0Vusbbe68co/vJ8MiSnUGF6/3kIJAgIkf9pl4=; b=JCYlmoL9j+KHLQgO9+CxtLDYoNSS/ABJ49yE4ZHGpEQw2O5yK3LF76LPBnlea4fNvX kEBkq+F1Cap+RKsAOV1k/+uF8tCenRJhR2HvCLyt6Qdtn5vPVHwV+Xugb1HCZre83BoY BzFXzHXfO2M7R2aWxfW6zlKku8O3Mrc5uNJcUG7Lplvd3wUcnbMSuYgnkVdH/zeZ6B9N 1TjnB7q1Mg2NSUJ1Eg4P8ChrLqdOyVzr8LtyFp5JzaMn618kwkbn6ZtpbducFVddikxL CRc1ZBHQhhPo2ipeYTu6kYHGAIgT/ARILKUBeMSF08Fv9/7NjzbP59mFl63SFIrYEHJD OXWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548461; x=1769153261; 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=wgF62A0Vusbbe68co/vJ8MiSnUGF6/3kIJAgIkf9pl4=; b=YHEH+RTHKfamwgQILzgNfK2u7UfzrexoTcSq8YCkLhv2tIVtFkil4kZq7bXr3aB8Lr pdqXmB80Z0lVcFuzrnj+z/z5M/hWUjWxjSUSOLVOShy9Nncb/eEL3PR4rB6MVeEtaaoY iSi0EephFhJd5CL5N6Z0uJiK9hEK1kQWSWRTb14CZSMeg4jg6CTJn2lHLRVxn/0mYluV L8xy9bwr+pBrwy6S/TbRqtL3intIoDlzFzd38JCaZKWH0t5luKuI8AkARrkSDoKVY643 KS3BWzbMEdgJco/qnqKgnpepgR7gi0+5Zi/CUBrFf4hY+J7KrmsgedtER1oOqLDdLFs8 wl0Q== X-Forwarded-Encrypted: i=1; AJvYcCVHpSuCazywdrsb6qdMJpmGBtpCaNkakVYXDIswSEli/ajWBugR8wUVt5UgTRUwmCGDyzrEKrO6gfMHkR8=@vger.kernel.org X-Gm-Message-State: AOJu0YxmOEvngWEcbnGN95yuc61CggsgzFJWFOAy72dPyGJcYD9Ded6g cbJJ6M/veCdaPvB7B7PfUVPKtlZd1b1N2LbnAHCV1wEYqkNnj5S8JASZ7tpj49rMhM50km5/+Sm RBCas0S5A+AruhbRvSoy1i/vFNpOZoPE12TiHlo33oVclseSaP1E27ZiVjwUEiHE4e9E= X-Gm-Gg: AY/fxX5Dxfd3Bk8dMLSYlt5lgR5YKlRp8V3Ecvu3lmZlXj04yCGP2c891Gq8fKns2Pk qvHdBrH7Sdms2/DiMYDnv9uvO1VLKun0hYVdyPxtCpuErS5QX6ju2P4AS8GojGRSsypw8ufp959 6Ci+KoR/1/8b/Z10RzlNGa7AU6QwKzyOrry4lIuCOElI4qYe1UgdI28MBWFoEDay/Ywmsixblya k7Xg2kVWQUB9KZC/mQZ5Zw/D7MGtKSnXKDbpUws2f0T24w6cR7WCe075nP7JGW9oFq43j44RhhU zGacZogw3rcclBQDUBBcu7qh1VxjIo51s0NMcybRDgJTNywZAsRFVtzoceiJZB84sm5AbvU5AgX wcArZEicHyWBoLv4dTi8wSUhub3LZEkaKI++biTjqbAhYo+BRLDUrMirHZBeAn14xuBU6LQ+3yR 8HALm/WaPN3/KGi7otnlac45k= X-Received: by 2002:a05:620a:199e:b0:8b2:730f:134b with SMTP id af79cd13be357-8c6a6944de0mr277057985a.50.1768548461221; Thu, 15 Jan 2026 23:27:41 -0800 (PST) X-Received: by 2002:a05:620a:199e:b0:8b2:730f:134b with SMTP id af79cd13be357-8c6a6944de0mr277054785a.50.1768548460795; Thu, 15 Jan 2026 23:27:40 -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.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:40 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:35 +0200 Subject: [PATCH v3 1/9] soc: qcom: ubwc: add helper to get min_acc length 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-1-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=1369; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=/pPr+dRIKfLnp8Q3woKxExVLtAqBn6gFla+MK36Boq4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehpR1T3VBTIQkkyCWtBdhXU5YpA+KxUORAvI bellaztkwCJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoaQAKCRCLPIo+Aiko 1UwDCACat6lqDOs4O4mFhWUV0YM5NoK2p4O7go9R7f0ZP2lW1boDmpYL47eINtt7v81/t8RFexC 4JyVdynfkAM43wuBa6wCrWHDm04nxJLr/RX92tSdynVM15uH4aghcMVvVPG4ZLY2labtWx/9Tvi om95wvBAbbvZf3vkD/+b6xrtcbefxRkV6qZBd0zUZpBMWwDSshmEfknkyOgxp5WMpAB6VF7muQo 8LYHaCxcO/ME5Lr+6cQWMQjRHtmP6u9+tD4LYYm8hhN192xaRuwwzh/YZpUaDlXUQkWN+aWiHpB S49ef/WFOg5lgsl8P5TSbpTq3Ad4uehuOholTmwFweY7gMfF X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: QZrSwlxSnU4EIkjoRwMekYklDb-yTpcF X-Proofpoint-ORIG-GUID: QZrSwlxSnU4EIkjoRwMekYklDb-yTpcF X-Authority-Analysis: v=2.4 cv=TcmbdBQh c=1 sm=1 tr=0 ts=6969e86e 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=KKAkSRfTAAAA:8 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=ZnE8w8QzOYjIZ_Lrp0IA:9 a=4tUkUnfIpJ8A:10 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX5hDiKgPrr7VY 4ewhqXAa9Jo3nozkqurq2Eh+/LNcJXUwLXZxfX5BHgmvRQeKkC+hOYAGg0EVUhUNhzQVEcfKsG9 fj9AuXhNiRke1hmtCpXmrmDEhLPI335LDrJGZwKySBhkPOsTrwHyrnaXcfgBIDHdXCgTmzA+GnF JyoJ0a+uFaTg/5kmIZp3L3CNzZbDh+ehkn99A2yenDXwVCPTly27iT1ZACLMxFzaem7IhO3qZ/C qPAZLIITyTlaGmYIV4+z5XXe0OkCWXhRmsxJDcqKNPKRglGOzYi0hqSbvcVekZn7ypse78tw4bU GTsB4piaadDD47VnkjnlvIgOrq15kZ+GSGls/wQILKd///bu/KCJn48vtk9AjsAn/xMyVXuMhyL yhFL2INcNSyUcouUd5eu0VwOvlcXS0POYcr5lbAKMQhSovZasC0LBzvK468C0dyvkJuuK8FuOoS Ea4Qe753iN4r1zRX1zA== 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 malwarescore=0 spamscore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 MDSS and GPU drivers use different approaches to get min_acc length. Add helper function that can be used by all the drivers. The helper reflects our current best guess, it blindly copies the approach adopted by the MDSS drivers and it matches current values selected by the GPU driver. Reviewed-by: Bryan O'Donoghue Acked-by: Bjorn Andersson Reviewed-by: Konrad Dybcio Reviewed-by: Dikshita Agarwal Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- include/linux/soc/qcom/ubwc.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index 0a4edfe3d96d..719b31c8fb3c 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -73,4 +73,14 @@ static inline bool qcom_ubwc_get_ubwc_mode(const struct = qcom_ubwc_cfg_data *cfg) return ret; } =20 +/* + * This is the best guess, based on the MDSS driver, which worked so far. + */ +static inline bool qcom_ubwc_min_acc_length_64b(const struct qcom_ubwc_cfg= _data *cfg) +{ + return cfg->ubwc_enc_version =3D=3D UBWC_1_0 && + (cfg->ubwc_dec_version =3D=3D UBWC_2_0 || + cfg->ubwc_dec_version =3D=3D UBWC_3_0); +} + #endif /* __QCOM_UBWC_H__ */ --=20 2.47.3 From nobody Sun Feb 8 14:21:57 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 F092934CFBB for ; Fri, 16 Jan 2026 07:27:43 +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=1768548465; cv=none; b=OBwSDUa6L9pFrIHLeMBGq2+fZZl6qUCcHNmj7WBk8RyY5qwcXy2JBpWs2N9XpGnH1IITTOE3RLsruHl2WpJzoQYzQIQ8m9F1/hnfwzHE7D7e8d0maIqPo0KST1g514CpT4o1vZjbAPQXdquONrDc3mjd5dL0a6IcjbFjRV0Q8lU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548465; c=relaxed/simple; bh=f6HtLiKKb/4Affz7e1VJ8PeslNVW6kXZOqanD2Gu5FE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n9xPFSw3YSAeSTHQ37Ow+mP0oGbNHKHISC4k7t82kA8/Lzr0LLJoDr5m4jhaa+IxGTULgIbg2c1q6OlE5L4kTqhcKthIXLJETcDtpPxKLcSzJ/NmlCVYVRqR2IUlH6GQ/A6IqYuipj2pJtEJ4tnEzCG1tszhqehigXyMyEI40ic= 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=EuPrK0fT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VIZsq2b5; 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="EuPrK0fT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VIZsq2b5" 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 60FMbM3X3714202 for ; Fri, 16 Jan 2026 07:27:43 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= YrXH4igIIlXWUhPhZRbTg6nwFhrMEZhR8CFgP8J7Ma8=; b=EuPrK0fT/9XHNzF+ ZB8VSizQXr5hyryxGJO8uyWVCTZoKvP7tlY7cP8lplXOAqmOl4dpWVI5SzMz7MSx Bd3bYrnp/ezRalPooys/OHD1bH5VxZBTJbzGP6V1kvIDh2WWO8y3ogjAARIu4ECg owGi41e1wcWW3SoK17Ngn06+G9mTqgQOIS7+/qlzti9QxAdYhN+MDMbxf94tGeqi fd3OsxNi3ZLX9GbipC3sBRPssG/sutsg3f2LMuS7C/zqrVL5renb48JL4JR3g5bv KVLUaKZiCJor8NDuS8BrX3pAjaX7wViBtw3MxmKPypTCbCWt0j0fY5690VbDc4xp 0FTe1Q== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq96p97fn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:43 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c5296c7e57so664255585a.1 for ; Thu, 15 Jan 2026 23:27:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548462; x=1769153262; 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=YrXH4igIIlXWUhPhZRbTg6nwFhrMEZhR8CFgP8J7Ma8=; b=VIZsq2b58+AJXFWxocUQpj89aOxc1lPyw+CGPTkGtIXLQI9Wo4hTAhvQrLZQ+iN01U pGqk7ZiX5dGk9CP3tne1WqXzTQ5kFd8U8RY+30zYZkTsOvp0QqVZcxgowYZukO9qvlSW ZZ/vi4yAFxbJxrM3J1YvLO8aMu/ZOCjHVC5K5v3mXapGzy2tvLKQOkfIf5rcShu/mjeI xCA6ix2X0rY2d1oFS7giU7E6fnkYRC+gKnGctvyLIa5qAW5x7kIiOFYKmlonswgFLNj7 FOwAeYuoLrlSGbqsoPZQXCMQgQe8lXcrnyRSaspZhbfzXcecGOo4LEjuXZxGv/ql6Wc0 LzHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548462; x=1769153262; 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=YrXH4igIIlXWUhPhZRbTg6nwFhrMEZhR8CFgP8J7Ma8=; b=YdxydFFlhGx6ybm4cacdlilw/Y/W4hZQTkIX9U3Yejbg08zt0QoEzE8vOj/dDQYyAO Pjzd/j36tBf94m1XB/b6M02GCGI/DvkCMqRj6Z43cenYBh0Lt/1CXMIS/AkO2OewJtsz vzQH3MgUOc94Y7gCQF8Zu6haEuwA7PRpve0a+RGTBlV6Y5kRBhZACarwZ0juCUDi9pNh zc/biAjB+2+4uI6W5KbcElogDsezAyZox3y1r2+5/yJ1a2a/pKLt23dvZFv9nGcWXJHS mSYQ9ox1X2b25pjIGjg5Y2beOpGKAPKD/RazrsmihWZXknphyyJhqGhs4V+b8upq8kaJ GMBg== X-Forwarded-Encrypted: i=1; AJvYcCXfJcjZ2qJ8sk2LCPJvBza8n64XwJCSWB5LzTikGCB8i+WuhnEn98UHYjP+F+1bu66C6A+xO19muVQYRDk=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5V2PFWfZexKEkqf4Tb4U/zkdqFe2Dm3BlA/OQFJp7mjYZ+zaM H504MeE2POPo9PcLivOp5uIm443NMSrAPt7hx/hjqUQOmZNsArSTB8yY7VYd93OcyJ8AOgMAjBL r0wq6+naGJC9NKqcL/Xts+LNccRTXWz9CPqCphMiz2pYpYbQdOP+dZcRmQ3L7KZm5ODs= X-Gm-Gg: AY/fxX5cI6pghTUIKKZVeXF9OuGldN8p+V7/cZEUziimMoi7oBGo9+MwrNB/VuEKjfW +0LTNuO/k6KdJWQPxD9zO3dIhDn9Cww1IryJQrbas4gDgeR8P3Ya+ODQ7RNF/yzQjBVwCWDhKIQ E9D9FBs2B+if8VZC5i1qtWBZfGwAREsh8b7xTa+BzxXA9HsYyvccuQZUwhvmCY8T3mGyWVFkuUd UF4Qwgn3uzDQQIptDE7UVGOA4Q1yLsZgusgmUdFyZ576nmz5lQkWgKqQfn2RkKOoUSzWaDGkoTx HRCafw/C5mH8gBXTPXJCYlDDcELCbWxgPSWYzd8OqdbhVGJbC6S8Yyne4G7VnLumnrPw5j8UPkq QbgIfv5iKYrXRC6ChaDF+dlXdOsmKvH9duN87xt7cRGZGsAFrROvfCiSa+UXaoQjouHOqc+a2Ru F3EJ/zbWCNSuy2GNEN9mLPLIU= X-Received: by 2002:a05:620a:1987:b0:8c5:2e15:ee7e with SMTP id af79cd13be357-8c6a68edf15mr273149785a.1.1768548462285; Thu, 15 Jan 2026 23:27:42 -0800 (PST) X-Received: by 2002:a05:620a:1987:b0:8c5:2e15:ee7e with SMTP id af79cd13be357-8c6a68edf15mr273145485a.1.1768548461871; Thu, 15 Jan 2026 23:27:41 -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.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:41 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:36 +0200 Subject: [PATCH v3 2/9] soc: qcom: ubwc: add helpers to get programmable values 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-2-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 X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1726; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=f6HtLiKKb/4Affz7e1VJ8PeslNVW6kXZOqanD2Gu5FE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehpqr0DI/T4fzPhXcMLUQDO1d03tFKGRdCkS CTh5W4hgYGJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoaQAKCRCLPIo+Aiko 1SIbCACz74dN96rhxETe3r7bYueM72qOgA2EXJfBPvIDyxk9w/kz7CFKGKgzJiMHrNNJ5j2bsgT O8AHYHbc7KH/5PKFNCRmoX+E3CkiQJKta1DRQNJEfrD3FI4ESwJZwSXSR6qsvcbgNmB0ytyfMVW cThizBKwzZPMiOgNlX+l4y9uUD6yPGVFm2RsGY7GE0ArYDEfx+RiiLeE0U0zjWllSNB5vPhjFS1 ItIszToX5EZvXjn1TEOAiehcNiSOH042HlYLowcJwoeZM3CrN1BKOy1Jh6qh9YEBWMjYO1xh+2f GGj3pOXAceV2/nrJHHnCnmI+NmLhM0u5f+ET67YQFmaFT6Tu X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX26hzaSRqFVyn boqDMGwTmwF+xu6YOarXHq/oiNXteCpBBCKf9U79xSj0cCDzPAhmXhiKdqonibw3KO6lOJVwJMD mJY3HArt3n0/WZfgyiCX/XYhexZdTwiKewnvoPW5dbQwTqc4dsrF3xd+mDO5tOAYGJIr7oojvp3 sp5dKjFEz3f97ofzTHOKYadxW1rZbyrIXFKXBOWSTBXqNbI7TVrn73ZGSM7jgQgUOryvw+DlTu6 VQHy8PICXKJvkHCb4H2VYg68rLf3SE8Q8zAqbp+NLKMTj7tUOEwwZWX/NtdMv8iJLkv7xZDttaY Leo8Lxg42tf4iUYadIuRaWcC8wlUY+KSGsm1zQBvidmfpBcgJncOmthe+H4WIxvHki1+MPR5lar v4ClQ3Z0YuGz1XcnRvwUiA/vg/LfqNCZ/6w3gXnDvUuqShIz42h3D9AbhkqEmyP2IpxALZCzsXl isJaYIzESwww58THIAQ== X-Authority-Analysis: v=2.4 cv=M7ZA6iws c=1 sm=1 tr=0 ts=6969e86f cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=0nnIczzv09DC-zKiMkwA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-GUID: 15U7tszUH_iwwXJz3Hx2ItXTd6SiVxYc X-Proofpoint-ORIG-GUID: 15U7tszUH_iwwXJz3Hx2ItXTd6SiVxYc 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 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 spamscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 Currently the database stores macrotile_mode in the data. However it can be derived from the rest of the data: it should be used for UBWC encoding >=3D 3.0 except for several corner cases (SM8150 and SC8180X). The ubwc_bank_spread field seems to be based on the impreside data we had for the MDSS and DPU programming. In some cases UBWC engine inside the display controller doesn't need to program it, although bank spread is to be enabled. Bank swizzle is also currently stored as is, but it is almost standard (banks 1-3 for UBWC 1.0 and 2-3 for other versions), the only exception being Lemans (it uses only bank 3). Add helpers returning values from the config for now. They will be rewritten later, in a separate series, but having the helper now simplifies refacroring the code later. Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- include/linux/soc/qcom/ubwc.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index 719b31c8fb3c..4801f288af81 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -83,4 +83,19 @@ static inline bool qcom_ubwc_min_acc_length_64b(const st= ruct qcom_ubwc_cfg_data cfg->ubwc_dec_version =3D=3D UBWC_3_0); } =20 +static inline bool qcom_ubwc_macrotile_mode(const struct qcom_ubwc_cfg_dat= a *cfg) +{ + return cfg->macrotile_mode; +} + +static inline bool qcom_ubwc_bank_spread(const struct qcom_ubwc_cfg_data *= cfg) +{ + return cfg->ubwc_bank_spread; +} + +static inline u32 qcom_ubwc_swizzle(const struct qcom_ubwc_cfg_data *cfg) +{ + return cfg->ubwc_swizzle; +} + #endif /* __QCOM_UBWC_H__ */ --=20 2.47.3 From nobody Sun Feb 8 14:21:57 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 9914834FF73 for ; Fri, 16 Jan 2026 07:27:46 +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=1768548468; cv=none; b=CPPlg8bMVSHkQOqIhM/0aGU2VR+IOU7s21XC+4SSFrAeIcFINeKsJM5Hgt0tRfRRCWmv65WOzc4ZemJ/Fku338iUttOYFloQidlJHPm5nPC2mFbiQiRBJgNYVLeTKrlm/da2nhLNpPPUCfQWaEigEWalVGDw8DHZdxE/q2lBZMM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548468; c=relaxed/simple; bh=NJlond/l+pvaPzxG2+3Rh8GZXYyqIPyIRMdtfABwyGA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=H+FvBz3xDKjx4Yeey9L3/1zk9nZi2/4BwwCxEY/Jk8AD220bbU1QKXHwWrKW/SpUujBSaqka6+1KjFcZISRs6GrOFtsW4wItlqDVfg4WplwDm3V8KoakrGOEb2pf1iVZZbNiRunoTgDvhiBRZ8MPSHyIzm/MCBcy2p9B7PQEOcg= 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=GGZEXB9B; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UA36ZYBb; 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="GGZEXB9B"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UA36ZYBb" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FMd50m2615456 for ; Fri, 16 Jan 2026 07:27:45 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= 9XKxSV3npugqCr5qKJ+/bMzEPofZPWIgN1+iQGbZA4s=; b=GGZEXB9BsJS4YR1q GnMo0rSPqCuU8Q5EyQrs0btXMall62kDALqebtciHeKdkwepXXXEbiNNREK1OPNs wz2JfiMAObgpNCcXUk8t1aoQ+6pxsOQhFlScJGXkvnvE16R9+zAxBq+E1dL27j6S n+rbd3ODrZUioKpVz3j3Eg2H0lGLEkQt0rWguKQWLL1XiPGSDeJA+34+sL9P6IVg x5Yn9qPYYszKqDz/gM/1d+63oRt3uuL526GaWXnALtpE/gJaf9kjxnnJDFuTqD/Z ZJnAkM37LS6Vm8xf36nmGmmSw6S3bxuPUllr8j90lk8QPkzUz7GHiBdxemORLUhH 8HtMhA== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq977s8sr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:45 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8804b991a54so70292316d6.2 for ; Thu, 15 Jan 2026 23:27:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548465; x=1769153265; 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=9XKxSV3npugqCr5qKJ+/bMzEPofZPWIgN1+iQGbZA4s=; b=UA36ZYBbONJ6ks97SJHJNmBh7htTPrZEiVj8Z5lBQEqD/Ze7lcM7VkutcjNOJU2J5e l35kUTUZcUdXhq3xFU18xql5zxLnjZOxoZgW9G+tz2IkOE2/eBylRM89L8O9BEgasYfq NN6DnS2kw8HPYRK6x6pRuou+nPJt+gdemcqNByRAemauA3DLloJD3sy6tAY/btwPh+LW PETVRyeceOEPkS1JR85Hf0NWP5+h+NlVdI7nmdagju765jW0z/8FtlA+OnN4J4aPWqYE F9GKVD/VosUaRnt8XDwV+jzO1bh7vSHr+jd86aJqRWSmx+D5cOGBG9xkCZtlHLAWXPIK MhJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548465; x=1769153265; 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=9XKxSV3npugqCr5qKJ+/bMzEPofZPWIgN1+iQGbZA4s=; b=vOGAkWE8Gm7JtZl5Cr2wM4P+rHyBB+RVhxhWCNv7BbTnHcMsFMDcRpzcuGUPjrES+N xGYW2gT2N6odn0Y6frr4Mb6NFsMRAQFUL4T3tnGj3NSFbaYi1AbO3W0qfZfhgKQwaMH2 gjhicKoggSWC1HZXa18IdNdQ1NXtqnSNdO55t+3hsbIUu46XLe5yQuLg2P+8KTSDFwT0 Jk269lgmEEZKeQu90uwk+jnUswUZDnM3S3wNqvel1N5VWhRfVZTwWOFO/8e2b/8IV+N1 cU3ci4290XNyXhknqfbrWOHKKBG6qXyAcbltOmYS7xWxi2xjst6vNHZkXxuVpTvAR5hv YXXg== X-Forwarded-Encrypted: i=1; AJvYcCVLWODBaStV25rn3i9hRhBLu+lMF4q3Chz6bCX+5t0rtwQDh+kwcBK6dX7iXHT3vwlDlZc9iZdnWNaof/Y=@vger.kernel.org X-Gm-Message-State: AOJu0Ywwgg4fv1VobcclnQbOpr8fimBzbPybuGK1/VY8u0uJU3SSNYLX VV/kheqhEpKq0JH0BqjFDfjyDqrNa3TURnsESkee1Mzr2znFhcRvlnpWH3r8gln9/de0BYsRjYf pcMPb9nNIFOckcvyAURXxEVKTEjMx5UA07Z8ofpoMGduifamHryOvClJT/5GqhZ+czBM= X-Gm-Gg: AY/fxX5mZ2m1253aiCcCZS/ihLZkQkeQ13hIjbeDdes+ulD0TCl71p3OrTDykjxIjTa Nd1IlX0Wdqidd+SlPmCQi6AvwJNMxUF/ou0Ntkf7hwR68Ve11ov2/pcK8mexBRHkagPiYncZ/qP 1kvb8nnFMWqqgqTld+DJQjeelazA6CrtT06M8dEnTEimx+Carht36kECQSWgn6BJsQ9Hp7DVcGG DY2BgGFt0KfXknoyDkg/qfBVJo1mlTSNxMtD7G1GNUsFa434a3w2Lm/ok7otv0azLNnyo0BlkJA yLiJ3QTJ3kfvAw4H7r5biCno1bRklma++2FzJnIyOFP8l4bT26J7YwWL8Sl0NgCAYvGHLej6eXS tL+rdHODogXad6ESN1Da06/UnEVPC8zt2iyIh2p+ZkZXzz3WeYw6hn8jjtHcd5vjtNXMObRH0LA gmQTq9CX3DwLsiQecDeaiQXX4= X-Received: by 2002:a05:620a:480c:b0:82e:ef43:38f0 with SMTP id af79cd13be357-8c6a680c591mr276449985a.0.1768548464920; Thu, 15 Jan 2026 23:27:44 -0800 (PST) X-Received: by 2002:a05:620a:480c:b0:82e:ef43:38f0 with SMTP id af79cd13be357-8c6a680c591mr276446785a.0.1768548464351; Thu, 15 Jan 2026 23:27:44 -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.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:42 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:37 +0200 Subject: [PATCH v3 3/9] 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: <20260116-iris-ubwc-v3-3-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=3276; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=NJlond/l+pvaPzxG2+3Rh8GZXYyqIPyIRMdtfABwyGA=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehpSLK7eOuMmp9/+kNLG1ooHmenK9K3vg4xt jzmr6bz2tiJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoaQAKCRCLPIo+Aiko 1dThB/wKfxVwqr2XC5pORtSw1x3vtVL2Rn5Xauf2HTownr4jUtpxhFHFEG+8gh6dgZl1VQz/cA6 mi92iIz8/PSP0oHvNMPpENoQi5RU8GwE4gdeVvCMcVcZqQEe4B2PTYOdLzoZJ5HhV9TiGcWyGQ1 nhoMse1XdTg6+Qp9C7VKoQF6WbtrpicZMXpL4o3YO2LO9dIJYFxokCgs9ac0wg7oI404iK3j2ne Rm5pIPj/Xv3heMl5ooTMOGWCHnghyBeJTltAu4nK06CSKPBkAIPzaYRi1Z186TWcDzQh/G/hU/G zRx7tgHbbXEE2ckLyWH33YKnzu86ZGI23xhBwyGcO5OWuyfo X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: lyxdshV5atnj-Ed6rqymbcGUxzlRPa5X X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX1TFvjDOyJoOm iBfS3m+voo3oLnnMKyY2eaaYrGWB9Y7IIktJwGDE5LYHbRzctuE+irhP3HmYzCK165yIG2bHiav cTkcldty9ejggDxY43jFHxQykryN8VlPI/CZx1jdykNWnbaTvSMMrZ1gXC9yK+wiVrSD1NWtLU5 4KjAS2jGD6E8P+Hkxgis36UGVjVx+MGZ4/ezCR2ObIjCx1F9+XCHqSnT2+pkVpMvPNSlviaKzj8 dQZ0gsF3+iZXvdlaT5ewjiPn1MdGhsIKUN+l7wnsXx7lHj+O8xoZitG8g0bGWvW0f/psgY9FpfJ WNj/d7mbFjVbdnMdivB7PacLUhCvSITgmUEiYzUt0/MquzUTgMlx4MERwlme335v+5pYo9lZlk+ fLV3j4hMtwZOl0U+0q53i63Dc5MyaDiNyuAtCD0wzZnkF5+0E5LT2QPDesyFbCJen183ye+Z8Yf ujqUGgwtE+Kj256YvzA== X-Proofpoint-GUID: lyxdshV5atnj-Ed6rqymbcGUxzlRPa5X X-Authority-Analysis: v=2.4 cv=dbiNHHXe c=1 sm=1 tr=0 ts=6969e871 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=KZIT3C-7-F78qrtZtU8A:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_02,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 bulkscore=0 malwarescore=0 priorityscore=1501 phishscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 9bc9b34c2576..85e531b35ecf 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" @@ -248,6 +249,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 Sun Feb 8 14:21:57 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 3AAC8350A03 for ; Fri, 16 Jan 2026 07:27:47 +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=1768548469; cv=none; b=H2smJSVcngtczXJTpoej9jdQPpjIiXBuIE22PDIL+uvKzFOsMM/DJpQBaslo5nc9SjkcUpb4qquUvqo1mXDeU0T7MDQ+eCH3Z2ATLCbr1mib3NsF0mVxRHNU6fleo0q8xDzaT1EvfFUrBi54FiKOaKmCjK3cbpk1EztHPf7GLDw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548469; c=relaxed/simple; bh=pVPYBG6Zmp4xvoeS1LqjWVdLu56/SMU4J5WCv0uhkCE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rmpTThLpisFe5uekNDhPmh6CuQHGvTZt2E6LpJHoOY+1EZegrgk9TH6mi/Q+Aqz7tKnPfVMHiJvhyopb+ZZZN+zvsLOJgZ0KrXrFcb+7SS7q+EwvcV8rY/Blkn4+dgSFi2/nEWa6bkBZtj0xb1g3CuEG9ZsqWREYnwQBzdvip00= 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=jwEcsGc9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LMuIECMn; 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="jwEcsGc9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LMuIECMn" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FMfmCo3075001 for ; Fri, 16 Jan 2026 07:27:46 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= 4QuTSDWOVRIPQT/wdz2/Zb7Ib6ue0h9V6PsZa4P8oi4=; b=jwEcsGc98DU7te48 UZ8K4r+eNk8yWijgY+bo8zeQDm/YCz/dCRodIJwAeO9ddRougzsHrbFcF0Q/dNFH nT7xGaPdWbwqk4HwyR4cgDn+ksRpOtidXvkwc7QP/xqGX4evTMd3mOiBoj7xSpoa Tc5FcBqC3wVcBiS5qgbHbnROsrh7drEzEHbMt6c/BmIpsWFkDOhhP9q14Vgz66qx 7XOPmQF9cHiYAUVMZCKdVXC1YSoBCwtOxVWFF151HSoOs+MIk+BHuEAQudhlmfL7 4npGMlOgTdkCvzUqaz19nApYcGQiOMEqBE2Lhd0Arb9oON6731jdEtS94arQCZqd fWucNw== 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 4bq98js87x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:46 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50146430e1dso48579741cf.3 for ; Thu, 15 Jan 2026 23:27:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548466; x=1769153266; 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=4QuTSDWOVRIPQT/wdz2/Zb7Ib6ue0h9V6PsZa4P8oi4=; b=LMuIECMnzfXfMnRIwHKZobPbyDyHRBCYdO01dcNzKjePL/Ebcjr/WDldRnsPqf91vQ wgmqQ7CEP29nmTjXKfLqdcG3Xs9q3T0EHDE4DJpN1qdDdahvEmuGMXMxLnT9ZmXQ5SYg QFyBVRlF4+qXWBWNvWJSd+791iL5/pTLrSoti7yvfIr4qNcQNCUmDITg8NSirO7JgtM3 X0x17v8qnttKNVIttYm0OcvaevxoeocIQFP+5xibwGnj987zpCH0UKLsA6xGfxTM+jVU dpe0BanXlIj/WExgrpFq/rq/vf2gdGvdX2CCDyG5ZzUKZjaYWy5RDcCxHlTxDXaQJd2P HUKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548466; x=1769153266; 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=4QuTSDWOVRIPQT/wdz2/Zb7Ib6ue0h9V6PsZa4P8oi4=; b=OJv0iLzCDiZRJ/yaYLldYnAfn3I3PoBaAM4Q8p+X2LVRwr6D0Ual77VkMGbPOBJeah ZZT/28l5NzwssfI67vISjpz/UgMvVMBFOuEvQHQqBw/9XGFmulXRfbMYQZG7w5Qjjpot C7uDX4X6I7/Q1iCeYI4Ybbz9wPmyBQD5ulfK4haSETqZUG3Fq0veET4wrkvb1BVIWCIB jQbHDHERaf7KFb21KijL2D0fwfwgYZwKz8goOV7R3j4J7sBTIZZl8BjrmL2w6oE5jegS nYxQWssbAs3KjpiCq569bYJEhc/5X6u0P/W8vhPVutzNJYn8h9NT27G3qlHLi9985tV0 y2MQ== X-Forwarded-Encrypted: i=1; AJvYcCVHuiCLI3jbMS8tazARHE5dJsY9OeH2CNWMKkg3dw2gFdD+JHypl0nRo+z4sWNdUtCH+YnCGpao9Gnd9Ls=@vger.kernel.org X-Gm-Message-State: AOJu0Yw//qoE0dciW3/wB+y6tCWI32fX1XuaIoePd6fnWQXUO0on9j6l avdgydW8FU6uodhUrwBURysf6kf905GzYbqnhi0UkM8dQXI2dvrSY6VGwAPhjFESnya+e2WU5gY FRO3aguMTZm+80r3CB2aVH4qZoU6iB3767sYMiDumiO2D6exvyiGqIBV3bIzL971ehTU= X-Gm-Gg: AY/fxX5MdztXx6uy129DbQiXR87lhfTR934RjzgwCOTdmdPNi/9jtMCz6FTj17LkAOv jJ/qAJWZ+WO9Uvb4TcpBzYb1isGBqPV01u0Qp+S2YCQmFBIBjxWbToAUeJaHmaxFgf9b8G5inLX B0wEMgK2g7wB9/FJ1UfoXVs/yQF+A9dcjbgUVoNX/vW0EHRzugQZ/13JwnX7fqgQw7D5XK5lAtm tp7afWuDadTk7bO8zFgRjOgwLs+j2Us2wsr/2qDAMYPnxEoFB3ir2MXWV7WJtwux9QoIwJpY3kg LSSGS7hYFvgxcsJ9Hxhi2LQXTf/M5Ymfve8A/+Z46v6PvbpIDyL1vK25hmwZQbyGXdzOTDy4+ci 170TNW0R8zCnD72jdNDhEo+eZ6mNaMDzVfjLMDSYR0xKSLi2xgRjX0KgxaS3Sgbj2FNwTRFsVkM M1QGM8zaXChRKtCPNCNMfum7c= X-Received: by 2002:a05:620a:7103:b0:8a3:cd9e:e404 with SMTP id af79cd13be357-8c6a694817fmr279848385a.68.1768548466004; Thu, 15 Jan 2026 23:27:46 -0800 (PST) X-Received: by 2002:a05:620a:7103:b0:8a3:cd9e:e404 with SMTP id af79cd13be357-8c6a694817fmr279846085a.68.1768548465578; Thu, 15 Jan 2026 23:27:45 -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.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:44 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:38 +0200 Subject: [PATCH v3 4/9] 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: <20260116-iris-ubwc-v3-4-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=3070; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=pVPYBG6Zmp4xvoeS1LqjWVdLu56/SMU4J5WCv0uhkCE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehp2eY0Q84sw5cRJw4R7iSUGowsdYMNzWW7r JQLLBZ79l+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoaQAKCRCLPIo+Aiko 1YIbCACVmD5fbsmfPmtjA42tUN6J8zB91OoPnx5cfICq/UDX7ddZTudLik8pGDXE3yu06E6IJSL OhRUGFzSFDGcunSxXcJ/vN5fLa7C1dq3imzvrStL/A5L6ckNsAZQjnRM7okF9oElpyXKgWBXUxa tjOUnJn+eiE1YmkwrDOM6fkPlahm4oFvVbkZGxiG9DeaE19UNEdd7UlL+yC92XWTUp8rC+5Rwrn lLxRpjb/1RsePh5Py43aWvMyqoV0BycLQbBbSnjuZ5UnDacj5aiXMupG5/4i5RXliKX5bxQTq2D s6sZXiZjfsIpnUKo/ArMFu3eJ/NbZwQjhNzcWAjvIX//sdRx X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=asW/yCZV c=1 sm=1 tr=0 ts=6969e872 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=tw3gK4E_mqRpSwCFd0wA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: lJ3H032gebawKpsJFBhmSTGLdj5Wd3Yq X-Proofpoint-GUID: lJ3H032gebawKpsJFBhmSTGLdj5Wd3Yq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX6VhXyGuGgo2V K+42TZ/0SipqWZgFbGFMAeEsbPDEnu/YHkh+btDE81L3+CpMW/0xYx5KnrTo7qGYzeWQJVAQ5Ze EFiJQ+XWo+7jTUxMP8F3388s1us/OgdNt71/Ip4NMg3/7pf5X4JV9UlGf95aUIdQCphb4xIPzal Ooh3uq2ynHnGZxPRV5B1y149ALQ2nS8v+q0MpdxPq3Uz9e759NWW3GntZQQZUpO1oP5lFyVnyDK R4fbKqWAxMFX5XqDKL2QrpB0YMqx6QnaqZehGphYHuish2Y3HbJloVZF95kZgEXYkrIkB38fS8B HfDBLqyz9JrQf36h9obZxjeJ7x+47E9oFrKAwCdB4j1BVUK6nax4tVcdkngLEiginiGeLMcRY2u 3SqNOHpyZcQjb4U6FexfcjV0qDHF5PMNR/H0LE6Ym00KTOAengQdFpO4q4ffGfWWXeY1+4G6KjF wFKDCKiUc9nNg+IR6bA== 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 lowpriorityscore=0 impostorscore=0 bulkscore=0 suspectscore=0 clxscore=1015 adultscore=0 malwarescore=0 priorityscore=1501 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 8d8cdb56a3c7..3c5f3f68b722 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,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 c1989240c248..c70cfc2fc553 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,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, - .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 Sun Feb 8 14:21:57 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 B313D350A2B for ; Fri, 16 Jan 2026 07:27:48 +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=1768548470; cv=none; b=Wsd0j0CYlOACwoX9azT1W2F0Tn500/WZq4UvRdSvcuIYfMXOcgUFgKvuGF1V2xfQfQlHFbOQufOV/urR0X5xWeP5ng8qOJ1mWjuiqvjXpfbGmTeTCX2luKuOUx4Mhmt+Rl9ncPMf6/IiCBlLUXhvPzEvDmjXqHyzw3lbXRw/xsI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548470; c=relaxed/simple; bh=NrDJ4X9mZsaFbnaH7GQn0AlXZA75xOGKUcWuV9qGUhE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XPS/UkL0L8ShdEyC4/hRDsvftCQI+nm40hjeg9LcrsZaIDoCcm5lnF5PuLmTezYXe0upP99W2mCqOE/I+kDL57a56u9JKdRmaXYGIuTZLxs1d7NiwUglMvhqk1KiOREKTjn1OekOug9VoOE8SV0BEKNE2Fdcg3nVfUGHa9gQCy0= 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=UqFTB/gk; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=N+3x6eQc; 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="UqFTB/gk"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="N+3x6eQc" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60FMbXBb1240899 for ; Fri, 16 Jan 2026 07:27:48 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= zJCnfFwC3vPDsJEo8QDX6Qy4iwhrLPmMctTCzdExcZQ=; b=UqFTB/gkSqAqa4vg bOMjaPzAclNHYHPxJbbrlhngh6bPPNfU1cTvy+xVuvgDgTagtCeLXrQVzo5JYUeB AnJXAAK2B5VOh4NtNjWgwfdFtXTywQYlGZHUtEqHjK6fHQhoOaST5lP2T6r5TWpW QLNDG+Vv7x7s35ZNicnEbkKxyL83CQZV5vKls9Wi2vbYEp/vCP9MyMSH1bZwQHFZ 6Or+TgL7LIlLQh/GKtIuvJjfSzQdrn5WqT9qR/AK7MGwXaJH9xmQ9YscmU4jdBLp w4XqbjdPXeuFbEG9GjOsyz7SKusNESEERIv7S1PN8e/hM5sVeNmE8pa/6l5sGAkX xteTAw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq96ss7ax-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:48 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8c52f07fbd0so786905385a.2 for ; Thu, 15 Jan 2026 23:27:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548467; x=1769153267; 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=zJCnfFwC3vPDsJEo8QDX6Qy4iwhrLPmMctTCzdExcZQ=; b=N+3x6eQcpisErGItsV4cFrKZSLECYwlbsQZ9p5KoLyIR50sGIaVBEE8x6BzqVEU+/U TnbLZJ1E0IQDw5ZAp6bpHvv/dufvLk/2oz02opgkSYh/CYnaF5TZbuL1MfIZLmTfdkZO 8v1jW3nq5PYaMUB/ZR/JMn6PKMsjKbPyphqVAHLwDlZ2kA6xvDqB0GnzJa0fmpLtxD6C SCPVSfcY8FTA/04CuQbbuq+GGrv1qVeDkWPDPwMHyoL1TNc7cLFSKGUPnypoFM1Dj++O 3VTgpu7yfUSAQrGZCY7QQbTp/R2eINl4lURzyn2D6mlCOEtJBdL3W3iVMjHHdKQF+5u9 Go/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548467; x=1769153267; 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=zJCnfFwC3vPDsJEo8QDX6Qy4iwhrLPmMctTCzdExcZQ=; b=ShEAmIFHL0vGoqLs5YFHWlSHOqnhIsG/BP/cK0s/YJWord6awHRB2+MAfx0SWPWs+o 11ycz4p17EXy77AhVgCkX+8Y5VZy6xkjm7zYU0O+ah3K391YvaXvuWOl5oaEaDSYIuM9 vh4B0PfwXeZcY129/tfF2LglDt7wzserg6YRN3tUBI4Pi47B01+KZbkVH7gyWb+7nK9t LomKegbea7A0mi701BOb1qHD7BnvKuz7gTfDAF3QoGk5e3KwQZq1i9sAXabvHJWrXZ4A b+zKt/AXSCWAP5H3wjdvbswD3ddZbx50Z0Gt+/1umrcqpGuzoKs1NCwz9c75KhQFo9Cw s6KQ== X-Forwarded-Encrypted: i=1; AJvYcCVZsCOlfzj05Gpxh0CHkMg5eRKDSBcWFXvQKmgInnGSVJYnq3BvQ+uCWfBH03ZoIOhELUtsqXiYBb67GVM=@vger.kernel.org X-Gm-Message-State: AOJu0YwnYHLeeM2OiCM0Yw11++wkZz5XqlS8GRrB5OYGLWNtdEBluR47 w2XV8hNbGnW8oTtuxlU4JIeW/DiisdYPvckwgAS2meQAVySlHtIKl5kBPstIyEKwhM9jKDqzRV8 Eydh/mvzmAumR9iGE81+g3TK92YxZaUDPdaoEY3zmbLqkpRVxdyhZPDX29cJMwg9kdsg= X-Gm-Gg: AY/fxX7xsIlKmrG1lpjkFcToWoYwf3XuFixddHI+jDvPEDgbMBvcpSpv2OIGRvaBeqi 2YfjNK1u95LcShDa4miPqLkFB/kbMDossQrPrA7KVbtALYod+eS9QTmBH0CT6o58ZbHYB3GmFRV MAXnmGyiSWTqfSSEO9k/FBAhfWxzwHvzXXrbMiE3FhdEZssqqs1Wj+HrLu1oegTWszqfWZo/HPE ZL7p/w2YLplJ46UtsY33Y+6PO+y/WjnKgoXOL2ctPYlqxTaX2YXVzrD7SKZfENxNr+Xf5wA4LLo A2LY17nTbOLBfaRaA6IjauvIpt6MHt214gGO4Zo9MQq9CnUhfHoV8ryRd47lKUD++AygBvTeday 5mP/ytmn9aNS4Jp1TqCahA5Saahon+3bUaMMxbKgy+A08p1VWYugUc0HWR1wQU7gRskHavabzSy N4DoEz9ZP9h/K/5ej3nQu7AM4= X-Received: by 2002:a05:620a:1a94:b0:8b5:e783:933a with SMTP id af79cd13be357-8c6a69623a5mr244571385a.77.1768548467071; Thu, 15 Jan 2026 23:27:47 -0800 (PST) X-Received: by 2002:a05:620a:1a94:b0:8b5:e783:933a with SMTP id af79cd13be357-8c6a69623a5mr244569685a.77.1768548466707; Thu, 15 Jan 2026 23:27:46 -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.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:46 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:39 +0200 Subject: [PATCH v3 5/9] 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: <20260116-iris-ubwc-v3-5-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=2393; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=NrDJ4X9mZsaFbnaH7GQn0AlXZA75xOGKUcWuV9qGUhE=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehpQM4ilw+6GYwUK40BKUo+N7LqRwkaFjElo erSoDAH75CJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoaQAKCRCLPIo+Aiko 1R/LB/91YhzqEwbPpRYGn/20VhZeN4fQOegNQlRPhGRZjQOErNtthcy8er5gqD06knYOtO8A8O2 3QFIxiibB0nYOfwl5WV8Zx8T8oqZTA9Qxpl8xsRz0wT6VEg/rGv8QUCW3oVjVC0aV6OB7Vux/bM YIRWkLuViBKro/sDvpLzMZjdNF1EZYbEmBt1IfcMYJBVmvV0mzMQfSrfE73feNAl43/D8JpsHev /hEmBA4d4Iw2ryo6y/hS8Mf+v5W67zd1jYWJN6MxLK0/PneyK0UtYElwWpDgb3vRS4FUVPSs/sp sYkF9wKPy5EFSCLz8oE14TRRS0xgHdQgWEs8vedgvqPhXQnL X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: JaZHu9JclbTH1ERK2qR0mbQ4MuEMqJA8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfXx6esg2KQsVYA ZqDMO+Ds0cyDFzXH15aIKdAYyZpeBcynlQUoXSN1cjJ1w7S9ukerli/Z0HX886zoLBp7VBl8ZJW ZjjgtGytZpl5NqdKMLXkbGyMt3QbKsQYWGAVNSGI/K3EFPMqFpHEJA5rhYpchGQJK774GNFSy6R BIN5GKKZnT8na7JQUk48AQNnV6FdxdN2BQD8dM6DdqqatXL2Pvg1Fd4d089AQNaxwFqBqph6mDk u2HHUyM9emws2EODqyqmCPfFnwRc5Ib+wP2OEJ++EmDkMrkgLBx28koT6zk8w3KbMjnZeYaEulR dRk8cwnjm/XwSx0PCZPb2auStPLvJPf0PDkTkV9npVK/+A/wRna+02xqC4JHi/pvBxA1WKdSD9o 7ya8BMje8/nx+MD0QjWDNZUBbKzHp8J81veKziAPREgs5oz4oRFK9FuHsx47QSwm1z6pRgANuoF EmFwoLEIb/Z0e+Yoqeg== X-Proofpoint-GUID: JaZHu9JclbTH1ERK2qR0mbQ4MuEMqJA8 X-Authority-Analysis: v=2.4 cv=M9tA6iws c=1 sm=1 tr=0 ts=6969e874 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=2VIzI6ABkMI1kr12n-IA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-16_02,2026-01-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 3c5f3f68b722..8421711dbe60 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,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 c70cfc2fc553..5ae996d19ffd 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,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, - .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 Sun Feb 8 14:21:57 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 3D3DC352F81 for ; Fri, 16 Jan 2026 07:27:51 +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=1768548472; cv=none; b=QsGIzeM6mnpMopUzlC7Vim46QzpdIUAbJ+yYOMGS9mqeZeLtpgIIUCRKN7PwpNKcRmjWnXz9XSQOA7qfTgo4D6j8b9p51Mf6+gRq1bo4hGPIxEfRm2nmutsTzzNRlx87p22stQHsyBkkTfkVS8AfJgkmCpN+3O70rmPQ2lxKcyk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548472; c=relaxed/simple; bh=CLwtGbYMk7JPP0q90MTX23YSmAwj3tjnRTfHx1oOcwo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=s9/CzmYooVEDPfndzlOihpgqWdr/fRoepJ5fVOsbLY9tJW4S2/6hWnI5ICWRXU+QMmzWsmQX24ZdZd1mns66tcEgVlT/JORLRxMQ2C92+S8FMTME5c9Ae7ySSowuk6saTRRhcvWffr7kzrfq9JQ/s92VK38SAUn7uwurq5VD0iM= 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=Pg/8+jaD; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=I3gfF0Je; 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="Pg/8+jaD"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="I3gfF0Je" 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 60FMaKRN3192150 for ; Fri, 16 Jan 2026 07:27:50 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= SZ0iwrehLKaUcajId2K+vtohdRW3UYKAHqXQkWw5X5E=; b=Pg/8+jaDveFD4Lrw f7e3NY6djZyZlaQNPfS6yvwZF+iLu8hJ0Gf6d+WOJk8pwmXkCEz2rMZV9+TFxtuj tuAOkB2ror5Rn4iVl2wFLlmVgJGjMOn2rWVfv1+N4X9Mz295NlYoFuSRAMy27+i0 Vt2yj41lEVWAOWJtPzQdHojuKDahZG+PDqsayMbVsq8drFvrI+SMiGgscne0HpVz Z6kOVFZ0CLKB+P4o6tC8fIu6MfV2NqUp+Nq0JHrvHOfX2Z00479wbDuuY137C0Zn bW6VtBO8QhYca8LUzM2i5ulSVmNOWikgKwWayyj7bRGWlK/W578sh0sfuZ1cs08R il6Rig== 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 4bq968h80m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:50 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c6a2ef071dso430542185a.0 for ; Thu, 15 Jan 2026 23:27:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548469; x=1769153269; 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=SZ0iwrehLKaUcajId2K+vtohdRW3UYKAHqXQkWw5X5E=; b=I3gfF0Jeq1ub/VlBf8F+F2JlXprOdRZ0n8lZUehz0FsG7l6wFxTNP2feEsthSmgNU2 zJ6uqbuYtGf96ZYKUsVcW0Om5uqIaa6E+BdQzK9E2Gh67SN74uZkXov31mgS8jf/kxkq +NApYoIjAz6o5I4aSl/JivxM/L9dKqyPX5/I63C1spV62TFDxVSM2IEA2U9sYckZ+AXV 3oXKmPTgEapFyKthMJXj/phtCwb6x/BXY29e37JTPxRKpFiNHotkEyi2B1Z3i1Jj6c6K CJVJ2Gk2cOzo2Mgvr+Zbd3J8nkbGXDwwjWRRaOdMYBVtgEaQ/HbEQZWX66irc/e/+e51 UvVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548469; x=1769153269; 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=SZ0iwrehLKaUcajId2K+vtohdRW3UYKAHqXQkWw5X5E=; b=Rx4DQg9J7K8lHH0W+qpf56MvHZe4mLva/Cf1/kfjDUq9HDzRtLrP19SqD6yPRMWbRq cpnI85KgpuDAa0OdZhD0MqQno/5QiqG7srYmRSyGEOEfUZqwf3XamliPHKQUQBPt8S56 F1cV6TM/lcu+xgxJuCARf6l4pgXviapP5kqGU5AjcnA06LZ+g+fHgCID0adW+I00Lz+H yI6aEKBVjPDqsD/3IsIyVFVUUTceUYfTdfC/eR5YJvcDIqy/qHFzXVmV9nHyAKJD+4kC SnOgZMgdLBzjcu09do+PUZR/oykS70O6XejZuKxViwtNDRdqBf9L6AhWOYu1azcL7g9W 1gCA== X-Forwarded-Encrypted: i=1; AJvYcCVx6e3+zZI5BvPBomilypyI7LFX8PSwYMReb398NIsLFlniPQByjLqboi4BkHQjVYp7cDCH1AyqF/OhEks=@vger.kernel.org X-Gm-Message-State: AOJu0Yxces5b9eKrx0RDvOCJq+dZbBdpBOR4sxv3DkaP5ApLpTuSWiEX iSAkMdvQ+JDiL0l1ETCC7wBIRf0vYWbC3kkfpp9MBHF4j07Ex0BUeATWr1tIbIU5qgJSgudvgTh tJOwvyU7t/PpjzN2M+8wYnf1c2ZtQLhAc0z93rjVksJs1OIJCGACKp1POOYGxgnOMtGw= X-Gm-Gg: AY/fxX7nUr9uHdPvYnMBC8bE/GaTkQBY0ijWNVYRc6lKqzx6Urs0hdD4PC0w5wpafhK uLhxSFFFWn0IAbZfNXlS5Wc3EE7LO0hKO/XosUu3yZqS2W6lZ3uNGbjDIKJEm995rOI+Jz9Zn1+ UtPIIDCbjs7257RImm8B7/P/fEBo07UiKMIRnq6imaqdnog+hIQxjtUofJKxTa0hC047w7QqZES 0u8l71dqPwIGv0OLZUDr9PrpELmrPUtrfaDkxT/lFd7p72MiWMO0WpOZBEcWdFvaEXdLhcGsVRJ bQcgeuCEhcF9wAs5ZASU+XIsTbMOOfQfvTifMMSZSg8zpfkVdAG4ZnD5v+q/xnbRVhrP4HKhgWy o3uKTPWUpMYcFDPCp9yLL1kGoDGBh0uYSLN0NQ3O8mTs17iubgyrvl3diPrCoffwBP+eLjFQ2kh 7pyYqBfTb2G8LJqYHr5XPbgvU= X-Received: by 2002:a05:620a:2915:b0:8b2:e638:7dce with SMTP id af79cd13be357-8c6a6965342mr275660685a.75.1768548469366; Thu, 15 Jan 2026 23:27:49 -0800 (PST) X-Received: by 2002:a05:620a:2915:b0:8b2:e638:7dce with SMTP id af79cd13be357-8c6a6965342mr275658285a.75.1768548468955; Thu, 15 Jan 2026 23:27:48 -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.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:47 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:40 +0200 Subject: [PATCH v3 6/9] 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: <20260116-iris-ubwc-v3-6-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=3239; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=CLwtGbYMk7JPP0q90MTX23YSmAwj3tjnRTfHx1oOcwo=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehqux+edbq6z3a9Wwtvn4DrpEkdkreFomTW/ 0GyHvpNqbOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoagAKCRCLPIo+Aiko 1fzFB/9pnnNJp6fEXrEne1FHN5Ync/IFqS/ZFBzmZieZpTw/pBAe6HMkip31brV2LXiZyM2Spbl Z3uUdfVSWgBHzCAZL4Y1BpMnHaNKQ7nyZv9GFFzTBAVkAfIJcKZL+8G1E/JjV/ocDcwhqkFXJmQ 4LT/65d5sIOcB/eau8UROFDkSi3pqw3BXmISQZYQBi6EfhycwuUQRjyKtOOu76s6Vf0pCQq61qj hDwfOJFu576VddZN/81TifqFo3cReZLLZtJM8al0buBeDbOMisdEC05Uze8bf1wFlQWeK+VyvTp YWYaZQQe4wnVYjcyMoTZvBSVA+9vK233vviPiZIBfYvd/rk4 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=6969e876 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==: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=19NtJfuW7GRvGFya53UA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: 2OX9c2TCTrzdbMLZrR4E2Zr_Kz9SS9Hz X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX5QmJnqtMR4q+ NSzDKY5lpmMmW/dGW3PrbNy5JDxzspOLq+65WrPdlE7yBw4YuDz5fix9qgGzui31vjqd8+OrCQt 1f7y/iteoNUwS8ZzWbVu7vJh4oaCijBcxeRnSgLd9/8onnN2cpEMl9j8+iB3r3gfEOSt1mJBQLt /sYvU80dgM6M6kpit30Qk5YeTG9N9IvmFl8awi8EWc+TB7Rq7XUNH+9WvhOqN37xk07iXFF6ZX9 QUB3yi7EAZKTJAzYsmTkY0Gx/du/znB+GVgSGL0W7u+yp+TXN+iIN5Imeb4G6c6Pcyq30pTfcXM qFYxwGzOj237BVe8VIcLtWGmLiN3KwF2Oio03c1OJ0VkZSSOwSMaug8Ymx91Xd8FaIyc8vpbPSb 4L36LcVmneBInBzuxgTrZj8Vb+unCAVw0bxfKU5i/G/E6d+oAGgGN+uh/xq688Yun7gSeQ6RAA+ yfABhkNOfy7wdYMirgQ== X-Proofpoint-GUID: 2OX9c2TCTrzdbMLZrR4E2Zr_Kz9SS9Hz 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 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 8421711dbe60..9f9ee67e4732 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,9 +73,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 5ae996d19ffd..0f06066d814a 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,9 +633,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, - .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 Sun Feb 8 14:21:57 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 39228352FA8 for ; Fri, 16 Jan 2026 07:27: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=1768548473; cv=none; b=pl1S4r9nZ7vgV0ImvB6QVIQB2m8zVfDJhkLf5BP8G6ne/Gc6l0PznxYR7UNWz9cHVx44BVBJIf2vpDxpgZb78qbhnq8p8U5FCBt22cNcCGXIueIGY/IpK6Q8hV3emVjZatzLnSnZixSrjoe1/5B4v5L423BJis5hpvqp9c1cYU4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548473; c=relaxed/simple; bh=TBMGAChYXcRd+cqTtCm5cArhh1vfJdQRxPrvxfqxJi4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gqj8jpUApsAn08c1L9NINrP87HLfz2Nv3S1DV3K5XDh7piMMfEtIw0okAlcbecxaKSDCG5hDKo5FCK/AP5sA2uA+n1jEANwWeDCj3jxWlTMrStojSpbcNGcJ8BST4GBu5Jpi+8qlMpmyhp6u0fDaazOGlBnqhnLBqb1NzB8wQIA= 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=fPXYdylT; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LgVq3Sbv; 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="fPXYdylT"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LgVq3Sbv" 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 60FMcjXm4100679 for ; Fri, 16 Jan 2026 07:27:51 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= 6SqJm6kDIAzcW4Krt4Gxm6Mk8UAj2OVBwGK7fUIbwoM=; b=fPXYdylTR+08QfgM AKCjVblPIbGwHjlsNIzSCpT9j0JZc8m1a0PgbPuvcTNlz53dqk4pzfmwW0b+uAe9 ACU1FuVqEHiYAow1Pmm19b2KyJJ2bfztQ4Dq8Kc34KJ4h++uWDhIsgf+MobwRUoR qidaMlvuLUu7UAvJsCu/WgA8MeHsJOvFDK6OAB8zRJo5kVYgRqPDHAsVlEIXYCea RQzUirZpmSWicyYOkdGlFD6eooBF6L77W2QnOfkf3Yd85KYYk98gg3QKB1My/UOG zXZ1hYhA1wDg/uAvNl2VLOr59ES1eBUM/vDMoL0TQqOk9akfL6QQ/X+6XOS5iiBY fHencw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq97517f5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:51 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8b234bae2a7so513215685a.3 for ; Thu, 15 Jan 2026 23:27:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548470; x=1769153270; 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=6SqJm6kDIAzcW4Krt4Gxm6Mk8UAj2OVBwGK7fUIbwoM=; b=LgVq3Sbv6lLhiKJNfJLLX5drtCRKiAQ1BY765M6gWafNCBLPuKldx7W7fX3n2gClbH PKhT5L46tGaazAF5RqvrNA40g5k88OKskEygosOICelEkl58oqPkg5fzyMvDZASO26jt G+88GdgntNRoIZedttZA8vBQf4fxMBcU5sInxZ4U9/2+HuIUyV7X1ipdi597xvOqz0sM 0skv5Zi2Od/dMGy/58u+H3KNQ621q8chCMxXn1Vm8LBKGm0Vndtm8pisZg21PFPdf5Ce 7ZMj9cG/XEW8nVuaqxmGHYYttrhQg2UIV10eK3glksWizPr7hFb/TqPgMVM59M+cnOP1 MFjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548470; x=1769153270; 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=6SqJm6kDIAzcW4Krt4Gxm6Mk8UAj2OVBwGK7fUIbwoM=; b=wYknczo59gKLtV/SNYldePo+GSN2C8I3WsF1GrZPbO0Wb6K9GweIV3CRurtrj94jsV IKAGM8FrQmlIUto/pAQFFw35m9epgfB/avIwm2FkQ1zNe3lgRrNRiwATWMo97P94DBfj N4C55XyHwjwCvSrln40GQLIWk1K+AfD4+r4sWLLNgeZT1V3H7dimL2kQMCS7O4wWDkZn 26slJ7pm5xezuTGGoJ4b0eRfFVZZsS6ZiENQbPctjPuqatZVuoi0Tjpw8cZfbIOZOqoD A72m1eWwLDdfV5DvaJfMHgakL1+EE3oGs7YAU0j+B/e848Rdv15AlleRzMudeKYmlYsa 3fiw== X-Forwarded-Encrypted: i=1; AJvYcCVeVdJ5ou9tJwORECw8rHh9D3tDhnsMS+W6/LzqYfx8ANRa8Rl4yMOuvO7sDb7y+t6iWXGqOsjVbDvsrX4=@vger.kernel.org X-Gm-Message-State: AOJu0Yxwk5aUsZji8wqSwtiirgXG5mxHN4Jz0FhMpZFTmqcbEECfTcWV sn4BP/GyWCJLihlOQbBRg7eGSQPxRZFTqqRl53bEEbjdL4MrEQF8aoUtdl6/UIgx+QhqRxB3xsb jFn4SBrrH1TlFsLo/Da53o8AbZOyFTFKd2lwHivgNlXEGfGv/BMnGB0Re5t9j1aK4CEg= X-Gm-Gg: AY/fxX51CI7fePCbAYeCEOnjM94g51E8Xjy0wR5LOKceRlKDnLnC64s2SFOrtCroYqM FAcZljB6GPbUay0kG3LJTK1bNfkm0ZoNXyDeI5ql9sFdB7kchKVTR9bFBQLmEdhtMMo2176Wuoy tLGlvTSzeQBhMCc90rGJaYlxSzNBLWB/18saZxD3c9mjlr1h6S50VTaXoFhu4Xfjpis9UfyTUw5 JLdQqZnuIb4/1T+zLst8GZNDEFYB6xRrbvuLvKs1lxjJ+UHNlFrldC+nnwEyiI0T6TRu1zdIkX8 v/C+CIotJ3yC0BTnPvTTpRw2G5j1+3V2tDS7hAn4fLRTZaUp/WFX2sMJ+RQJt4McvAH4bq2FDTK zwiwvJu7jsCAuvKnZTCkur1UA9E28+mYapWrjTRj9/Ltb3jO4+qtbpDUeXY/EBLJz3aaV+xCx56 Dcl6rNb8sJopqfoc2DXk/thho= X-Received: by 2002:a05:620a:1911:b0:8bb:a27b:a111 with SMTP id af79cd13be357-8c6a65fcaacmr291175285a.0.1768548470500; Thu, 15 Jan 2026 23:27:50 -0800 (PST) X-Received: by 2002:a05:620a:1911:b0:8bb:a27b:a111 with SMTP id af79cd13be357-8c6a65fcaacmr291173485a.0.1768548470052; Thu, 15 Jan 2026 23:27:50 -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.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:49 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:41 +0200 Subject: [PATCH v3 7/9] 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: <20260116-iris-ubwc-v3-7-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=2351; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=TBMGAChYXcRd+cqTtCm5cArhh1vfJdQRxPrvxfqxJi4=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpaehq/i+EvcJfs7BD2mcwrDQr+u6wFEl2Q+zxH Wsi59FtErqJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaWnoagAKCRCLPIo+Aiko 1RKbB/9E+bGNVmGoLwsG7R05MoYhqO4MfVYSyooQgbTCN2LCKtGri3Yc9J3s/J+5jF0yxyltaKl H8HiJ2cgXNl6XfSJ8TAyRPKFUep8Q97W62/e+ENrkIyIjs24cpnb98GLBndH99YvYu9d67jH1U6 kCQkw/+5SXh7vzrQARfOzIg+4q9rWWQw8OULKJEPzgWFcDQ9EEF05fOnZmn5Zb8l34IBivqU+MO 5gj54tPrndMakA7aa/Jrc+0OFEJazd7iolQOb5G0brSQ5eLfGBb2Wn/9XE3bz845LpfH1IRrGcz iQ2YSw6COpzsLmAckHmEDJ10ZuFegsm4Z8IYO+70spc5cWz8 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX1Uu+1ETto92N 2e7+jj49Rew4s/p/esVawDplhrUG8nTwsZGziNYugos92gbWVUMi0mPzGwpEHaJymwE5pui6H6q FhocWioXyKzKL6ItH6fmkYfgpIZ4TTZpcX7ul8FP1AeOolzm5XGzj0ZLeX+LMi3579bStxugsDp b+hbJqFEsRE9FL8Gwqan0t180pv7QBqsmFVXHgVfI2Vj+o1dHOIKfSbhABUIwOpS9zTQBbywDCC rni1u5kOe84TEsTGMeGkbJxncGpefye+Jo504opGLFg0U11ATr3ZRNVzXlI7ExalqPS0y63EXdH uUruYzFW1uR+DA3UxsLC2XeeusdivYhylsVqEQgP0hDaQt88v8sfRbxX5KYxKT4TuXJ4uMAIyRB pmxMxcZfN7QBSzoOP0B46sie3lItQO0WkmO6B4sM1hXz9xA/0ZbtvZIxKnAX94+hxGCxUNZcb6D QTiRr/sKrawyHc9uZFA== X-Authority-Analysis: v=2.4 cv=Sv6dKfO0 c=1 sm=1 tr=0 ts=6969e877 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=2VIzI6ABkMI1kr12n-IA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: X5CtTZCIQqmGa3mKjYgLo6pIfCSnbWYH X-Proofpoint-ORIG-GUID: X5CtTZCIQqmGa3mKjYgLo6pIfCSnbWYH 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 malwarescore=0 clxscore=1015 impostorscore=0 bulkscore=0 adultscore=0 phishscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601160057 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 9f9ee67e4732..f99fcbb8fced 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -73,7 +73,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 0f06066d814a..c967db452dec 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -633,7 +633,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, - .bank_spreading =3D 1, }; =20 static struct tz_cp_config tz_cp_config_sm8550 =3D { --=20 2.47.3 From nobody Sun Feb 8 14:21:57 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 Tested-by: Wangao Wang --- 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 From nobody Sun Feb 8 14:21:57 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 4D136355043 for ; Fri, 16 Jan 2026 07:27: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=1768548475; cv=none; b=KJ9fZh6+zQa10KEPA2fO1WOvX1eB7Iym36aZrHiWOvR8r89Sw1fVeEuaqkaqPo0NoJieKlde7og+HwAJXqaIwKy/MdToEeo3k77JLkc8N9TSLZIt0VUy1ycJ0C/h1Z6nUeBTVGdWiIssBMZQ9Rwcg7br54W0FCGF4GnVrYQRuPI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768548475; c=relaxed/simple; bh=xyHoBWvZZaE8TSDb+hpDqTYRq4EajnBdNLKjYQl12eU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Guf7On79v2+YcjdEQqsbyaGUoCIELnjE804Jb5h9rP16A66oVjiS8TvwHLveLqB3+7rWjw4iA0uQwGJWJKaI3wvlsyDrhLhSQs3mDxBStRb20S+DliWizIu7VVrQfg9TdIMxwPlqGorOIs2FKAGcdi3hHLCbh9Kws6fv2l2pcFU= 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=hQqDWGfb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UvYancIS; 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="hQqDWGfb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UvYancIS" 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 60FMaTqJ3192448 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= db0LO5TJ25DmrOL6OV021nIeGeKQkcenwFXwq6LGlxE=; b=hQqDWGfbUqLwPJnY pZ23wCGv3B5oWCgT3L3NHYVrItGXl1mJS7JQfV3+mQOiUu8wXX5XIYg69WxXxhMO L2NoqwvuahVyfDdKbZlSaAQsRT1CgxIYghV9t6wMmc0rhi2SEbY+Mst9TaBBMlYG 7zLy/PeiwxB8R2cXYfsd6JZAeNH6gw9/VidiaypZhlyvuU3ZrmbTRb9mH2ox8lGN WuzFM8YbKaDM168fnM1tidPzZfEP8XWgqngkv510HYC0rRmP8WRhjFp3g8Y9O1Tp o/Sv8ejyW3wHefhSL7HeOGXP+UWkC3gebRL9fGweMZKnbG+1JffITWVwEbo/yGea EQoONg== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bq968h812-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Jan 2026 07:27:53 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c6a5bc8c43so240905885a.2 for ; Thu, 15 Jan 2026 23:27:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768548473; x=1769153273; 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=db0LO5TJ25DmrOL6OV021nIeGeKQkcenwFXwq6LGlxE=; b=UvYancISr9UQMj1IUnzX1medM9OKbCZ2D1HlxHL/Fx7NT6feRrvsL1igkf5HioAgr9 B40OjNhhIKehleRt1MmQI2Ga1SDFrrYcwxnT5huSWoHcJMyPOp5mYaDqyzeKjB1bHpD3 vTXyYChSsrKv3eEigRaQ6JHtgX1yjgmQMM8fS6k7NyY0qXI/JfygC2Gy61hc4L7Oh9Oc gBciZ0KaC4Mok4Zltv4vpNlpKyUgDk7fey6GQIpe9lrFNRz0MMLrvb/Ug7r+7UifjmBv gBFYVT3I68ZUFVDh1U7MxCmoy6S83+hEvBn4OSr29Z7YB+hXipN8m+UhZn1JlJ0OZEr7 7A8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768548473; x=1769153273; 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=db0LO5TJ25DmrOL6OV021nIeGeKQkcenwFXwq6LGlxE=; b=VzSPc/Oa1jmqD7mLyJF8p2ZrCzLom6F05zxa4mU14pQ51YPxKZMY48CAAJW6SYBbkv 1+owCR7VPL7m6onF6oUpiTPeTj16QqyaPz0eUDgKCmlz5BX9fSctlVQc6sxS2melRl0U cOfu87GU8RQS9BHSDlHPxKsJ+bUKkORjWZ1l413RuB3WQklfUHN/OsYeY7KK/fSdks5H qb70qvWf1Nc7llZY9bjWd9+JQXSC4dl990py9TcG3ePFL7Ui/5kCKmEXMO/Kzd+eA4if Gf+JPaDRMB3jOKsOWi/0ZwDNAweu4fXuYabt6479xUZM3YaWr1vqHUX9Oi2nRRBlcFx8 VZZA== X-Forwarded-Encrypted: i=1; AJvYcCUwwIvqF3hsoWhk1IY7l7Sn5rBWnLiCxiXReZ5nB2bo9popRrOhql2LH8H6Sj1KCQDulQTpKyk7JVrz+rU=@vger.kernel.org X-Gm-Message-State: AOJu0YyNEhXjx6soLJvk0wL+awzj/bqx3jOTJrSI0bwDZUifYj2VkZuX WYdaJWgQk4PCI0EZivyOGZAiEyrNh7Gn8NCQdl0Cs2wKgaDb3/0nspqzZlj9qi4kzWtwJHTa7kj 3AyDe5rqfLD2UO013z60MYPFJK4JF7B8dBzlrjEDfm70FGkOmAGLzAk8g/FJq5P0HwhY= X-Gm-Gg: AY/fxX7A/Q/nOZ6pLg1ZqMFMRSVvmLkGE5Ki3WKGXCEGFbEWwFDm4TvFpAAYu+qfIOR GyUcnUdPPnwSBhNO+W1oGGsr7vD2c4p5oogmjZidByzlN7j9Zg94TihMrs5a2EjHh60RSuSeWhe GmAZDmTHSNe+GZo1KPF7h+sU+KMps/aX/zvbtag1767Ptu4fiIT8yl5FE0cI3jCcISEy/au9n4F PmRLGEyS0/hIpkVxqyn6eCvfv8Fgs7nRNZC/qlGJwMpN4VECXpP8bGXrjqOzqESoLcj8+GkvnLp TuB4EVOIGb2DnDocUxQGyudStrEbC0r26LQQI3gICWC0b/mXu8iTHDki+SBNp1sTpj9CQRrVPgz Hl8+nGqDbYrmXXxoRW1wKSCruAQDhby0UA4bimXWb0fkGndfeQVC6ayigIoFFfjfMZnvVeqt9OX cva3TMC1AOx2CJ2X4bnTaZruY= X-Received: by 2002:a05:620a:1911:b0:8c6:a626:7353 with SMTP id af79cd13be357-8c6a66f3916mr290555485a.20.1768548472723; Thu, 15 Jan 2026 23:27:52 -0800 (PST) X-Received: by 2002:a05:620a:1911:b0:8c6:a626:7353 with SMTP id af79cd13be357-8c6a66f3916mr290552385a.20.1768548472243; Thu, 15 Jan 2026 23:27:52 -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.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 23:27:51 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 16 Jan 2026 09:27:43 +0200 Subject: [PATCH v3 9/9] 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: <20260116-iris-ubwc-v3-9-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=3228; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=xyHoBWvZZaE8TSDb+hpDqTYRq4EajnBdNLKjYQl12eU=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ2bmi6w7SlOnaWcHhiZNrNOr3bCjMa1l6yfT4snmBr622 m+df3zsZDRmYWDkYpAVU2TxKWiZGrMpOezDjqn1MINYmUCmMHBxCsBErjNwMCz/1N7oGNJ3v+De 9c88ET57THfk3uCfcN7/9pyoeckCaU3u5xuTHtQzfZzTsylbdnt5w9n5119P/NO1pC3x+OqtZbe cstJallknrfLlerlFbc0K1lK3RY7NB3VcxMr/2v5XTphsG29a0T7vSaGrZ6TAug2xq/e7HBBu/G axffq8BWoBL+qdGXYsKw89LF2spSP5x/3LpJag2uQvP91OKaelO5YHr7oU5+aYnxBcWBtSezBn+ adIudNyszxuvd/N99O+wLiEY77OpFsuQSkm0VZLc3WeJtqX+Tzh/BFR2+zCc4TZl3+9i2ZGi4Np vfvDTct05ve7PmSb+GLaVeeZgiHLizIcZBvjv81rurUIAA== 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=6969e879 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==: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=oxqy8SEdECjWQAwmsJkA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: AVM5hKa8Jz5p92ArBUWhVhWrCiLJdeNA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTE2MDA1NyBTYWx0ZWRfX9C+Cit1c/l3s hDx88J2eAlsJQ8u+mzhAMC2Vq2DTrthp1BG2PBjJi2T3QtrRAQvMqq27H3T7H4ypJ0ROiPiBxZy S4Krj4/wOkupLgvwWJbN7g21JWyv2qusHS9Mq072l1uZZUTJHMER9IKCdK8P8ducOCMRRFOd2iZ NO9Fg6sn97/8HXpTqcBdvIB3j0L8RbwPsOFsYkjR82uR06IJez/FlBQ6NX200FmkNlebeLDY+12 0j8LjNk39wg0IJMig/X0NiQZaly1cKKHlT4Qh4y3qDcCUx7Mk4f2g0BEoTZ7woB6MOQubRGx68B 9EKzzumHV/p7I439iDnzkPcloK7gPzxz0MT/ugfxTreH0FQITIWkQ4XmH+83JY9mj4O+JrXi9h9 WE3F8ad56NPQhJz8h4xPK7KlADRYhT/b0WnaLlD46mYHxs8kT2LMzNHPDW+WZnArtNXLTmg5oav IQlNrLKc6hOD6jNokJA== X-Proofpoint-GUID: AVM5hKa8Jz5p92ArBUWhVhWrCiLJdeNA 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 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 Signed-off-by: Dmitry Baryshkov Tested-by: Wangao Wang --- 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 4abaf4615cea..3b0e9e3cfecb 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -71,9 +71,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; @@ -218,7 +215,6 @@ struct iris_platform_data { struct tz_cp_config *tz_cp_config_data; 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 e78cda7e307d..5c4f108c14a2 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -631,9 +631,6 @@ static const struct platform_clk_data sm8550_clk_table[= ] =3D { {IRIS_HW_CLK, "vcodec0_core" }, }; =20 -static struct ubwc_config_data ubwc_config_sm8550 =3D { -}; - static struct tz_cp_config tz_cp_config_sm8550 =3D { .cp_start =3D 0, .cp_size =3D 0x25800000, @@ -760,7 +757,6 @@ const struct iris_platform_data sm8550_data =3D { .tz_cp_config_data =3D &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, @@ -852,7 +848,6 @@ const struct iris_platform_data sm8650_data =3D { .tz_cp_config_data =3D &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, @@ -934,7 +929,6 @@ const struct iris_platform_data sm8750_data =3D { .tz_cp_config_data =3D &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, @@ -1020,7 +1014,6 @@ const struct iris_platform_data qcs8300_data =3D { .tz_cp_config_data =3D &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