From nobody Thu Apr 9 18:03:04 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 D08C042DFEA for ; Fri, 6 Mar 2026 16:47:45 +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=1772815669; cv=none; b=t6r5sgkyEA8CS5oDw44DEDOan7d8YzcD6hGY01/N6vnTogF92khrQtoz6/OKFzNdeDEWcQc0uxMzfUpa6GI0SK4PHKF0iod68rkNtNUNknoEdybB7tosB3SrTKw10HMvL7+J+WizZtf3SZx+E+5pxClF9zWgaK+HtzMXcpWctsw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772815669; c=relaxed/simple; bh=2LnoPNi3lG29ZP56cipc86DccHTmRuMtPFNBgsiCAGI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qUCM09zVYCJWR5oSoBPBxVS7Ftpxs0WRJtMhU3Lv1K/rtNUShELGzTFOwwJXwpeRDdl1POrXRtyHx0R+oFUTr/5cAhupISXlV3RzTKSu0oDN/pIEblXplNzZZDT0ihail3Zq5b1V5FapeqKiFJcbL4ZjnHTpwKkAEcLfh7bAsIU= 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=HlT+Jjb9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LdBzwrxC; 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="HlT+Jjb9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LdBzwrxC" 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 626FrIs81188125 for ; Fri, 6 Mar 2026 16:47: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= nBxlchdjbjF0eiY4KPqTod21EA8PMrHUqOAvrBh9nVA=; b=HlT+Jjb9QWfBBkkR VaO3WTUceFibqyHYE2cGZx6cyhAVHlg0vCoorfDSiZsWmF76dvLI0TX3OUJOURR/ 5trz2GS8Ax01CXT81e+oMxTiUqx1TaUNDYqyMH4rOKgnFnNVad+ws3YEhFYqENYQ e8KBfYsTMhS4XucWSUDZ8C9zU3vAn2xXgPxywFZ2Fa9gw+d+RhXKqtZo0c4Qgj+r WMJbHe4fV2xilyoXbfp7xJtPS48mFOgzBVw2U27bKN47ec94tHPm7EupV3/8TEEp aRPEkzj8yyms8bdIP33qBrGVdFUasUR5tHEAsRc3Vd54CnxzrZRMKAdU4XzfpvuI C+9OzA== 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 4cqj4sbfgy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 06 Mar 2026 16:47:44 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-5061d1ef1f3so780813681cf.0 for ; Fri, 06 Mar 2026 08:47:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772815664; x=1773420464; 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=nBxlchdjbjF0eiY4KPqTod21EA8PMrHUqOAvrBh9nVA=; b=LdBzwrxC1qobtHMWqXGf8ejGV/zjwspnop9sePWogxzMSGZsb+KYw7amhPo/FrS3BB OWEyKWshY9RhFhCl6aFAK80i04XQEP/0TLMYhdbnDh0aHyCF8aogLe7E/cCYwLtNwjL9 OsKu39yLW+a6IKAjdFpYVw9pWy2AYLa9cRF0sbu+KPUhWxgA//LWcAu91RNf7c9yzsgI ltF5rKGqnlO2IIF+i/6SZv622dDESNoCMVZnoYgOQJ3kbqm8foBVjNh6RqaZv6Eenp/h Mf1ikYxPgp3WLB49qVXTRzYsnrdiKe1lX2dnu+Nz/N9RU0gFfFmSZAzew2TR/dse3xH/ KufQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772815664; x=1773420464; 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=nBxlchdjbjF0eiY4KPqTod21EA8PMrHUqOAvrBh9nVA=; b=jdCkKj48t+nchZJCKx7OHlJY8NFd/JkPljLicy4rJw6TzsjklxQVh/2ZN6qBVF3Q3A s9IDrLcDSDkm2Ro5x8SLyUeiAzpfYacoOaDBfBoNpIp3Pzb3B8oc/mL2ineB5GL4kb7q Uv6Zg6FTRyZJ2DotGIwcgtL/jR1B3hISnDVfb8Z7zhv///0M2JifVHZzkG2+YfeIW8jF wJVIBL84bUrlGLpw/zl5hP/6jMUy6pJlPPuSCeAPuPa4eHPoixkaQEcnivyaohTDy9S2 sdZpB2Sy/0j17MwwGLsWD0SbZS06nA6OGzcqney8OxhNaKmzUyCFna9jPEC9tUQb24LB pDWg== X-Forwarded-Encrypted: i=1; AJvYcCWIIJmsCAlOZN7cKo3wRp4A0+RESJt1yuri9lwV4E1jNcVYvVZlowhBP8IWpt8B9HP5FHXUjjHDbg1DFM0=@vger.kernel.org X-Gm-Message-State: AOJu0Yxf653MSOBVy7kTEZLoDzhWbQ7fGDdlwZ7QzuYZ7xMrQtth4F/D YjcNhsaUTbtMPG6n3rNhRpep7m/sAUazut2ExHHFobVWly2HzrGh6Y1OdUOkyLbtVofyvyXdFjw p4MqrkHoiUH/4e0t9TIUwWxMxM8tReG4WVuhKItnoAnWHhsdXO8Y4T40iW0Rd+Fs6wxguYjvFUK U= X-Gm-Gg: ATEYQzxq+UBI0pdX6PokSFlihyb08dqNHiXbdh+8apqhdSQIWOZUSrC4nezuSWskLxU CWhd9ZAdH2DOx8USbCd4CcISHEd7YqlQ4OmxYRz0BOBLEyf3Vfn6QOFkPf4Ra1nLN3zh07FehkW tEpDyP+iTC6l2uE4HIj8Dob09OTiZOCIhVDJBBE1UNMy72gn9ka2emN+SNvEVF25QKt3L2WEXzo Yo0wq5yvH3pZwP08UiAD1CmKGv9P2TtzPGiFKzq3FEAtgSBxJmANjq7fK5Ehz560NtoTw+JGNNo ny8p9YMnwvKnCe3hCy9jG4c1O+d4OImqsM8yH/Ymq5LC31u+Nvs3SKqEFVfiyAZQtHn40ShFxY1 lGNddKJP8jxwC4tZQX6M7QmCQStyY8g46tj4X34XmRJ+CrGF6usq7jlsxnpGrCo/F284qsOQ9hs uI9vUdG0140sXHZ+YpyY+lknwarObZlrxo7X0= X-Received: by 2002:a05:620a:3911:b0:8ca:4288:b179 with SMTP id af79cd13be357-8cd6d33640cmr332128885a.5.1772815663682; Fri, 06 Mar 2026 08:47:43 -0800 (PST) X-Received: by 2002:a05:620a:3911:b0:8ca:4288:b179 with SMTP id af79cd13be357-8cd6d33640cmr332125485a.5.1772815663109; Fri, 06 Mar 2026 08:47:43 -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-5a13eaebd0asm213804e87.51.2026.03.06.08.47.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Mar 2026 08:47:42 -0800 (PST) From: Dmitry Baryshkov Date: Fri, 06 Mar 2026 18:47:24 +0200 Subject: [PATCH 18/24] soc: qcom: ubwc: set min_acc length to 64 for all UBWC 1.0 targets 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: <20260306-ubwc-rework-v1-18-9cfdff12f2bb@oss.qualcomm.com> References: <20260306-ubwc-rework-v1-0-9cfdff12f2bb@oss.qualcomm.com> In-Reply-To: <20260306-ubwc-rework-v1-0-9cfdff12f2bb@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Konrad Dybcio , Akhil P Oommen Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1362; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=2LnoPNi3lG29ZP56cipc86DccHTmRuMtPFNBgsiCAGI=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpqwUP7fAZuZ7ND3U+/FN5XiQXOIgBgLaDwD1uB +sv993BXuyJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaasFDwAKCRCLPIo+Aiko 1dP5B/48lH/bJArDUccceJfeYEiOGLwGTQVVIQOUfakt3ewOl771WXgXe8a8uKwujZhZ8kDQ93k FW83HP4T++VRJXLt3PkHjI5ZN09Libr64T0xwVWix6PxGrmpnFY1VJ3NrfCavuHs30Qmf09OmCC cmYirAMMIwZqdiymhHNHSd2yEYMhZtM2fgzGBkXe8IouLErStgIfJ6DRkx464ianFIAw+GzOOrz xdaQ8Wfth34N9BkIGwFCl/cOJ16INL/3KZ/lKvoyfB7AOsKRnBoe9ImOGg8duam7OhRZn3eYcSo fBGpn8uiCW7nQQ1yxruRWcD5L3AAr/MBoRIvJmbi1XFGYX7p X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA2MDE1OSBTYWx0ZWRfX/K5GbACI2KmY YmCUghJIX57odQQqM3AGR3jAtYD42mevT4GvC0fVIPqt5p9RLQAjYi8QrK3H1A93tW2rUjKp0nj YWTX8+7n+4zZfP5vCMt0BpQQij23FSJfccOK+Ge9t0uXUZMcIrvhxTbsCyKf9qttSOFBTdtqwYj SHRsSV8C53fJ/QxuOA8l0TcReEQ7Qk9udNiBvZ8Z5H/wERUtC5CB5OQdu+EVcKmCb2fMSY0sVx1 KAJQJuUfVRK9EONyCtG6/uXpIupQSJJf7ONvsJk7xm5bzxMWDuX+jtcnghcRqNCd3to8F7wozxs 6snyvx0+G4wrdrCV8inlBt7TD/MPAhs9yhIPWr0Atkav7ZdExO6AwNOikc820z6p10gRpTojuNW LLeC9ifywkDiRVc8GqMPh0bVrOklA5z54lF/0h/woFOevnaGY957PW0qTMMf2JGQD5Bf+2wuAu+ jfUK+mb6yQhIx+1pUQQ== X-Proofpoint-ORIG-GUID: VxVwIlBb1F3n2klIAlikj157788Poo3U X-Proofpoint-GUID: VxVwIlBb1F3n2klIAlikj157788Poo3U X-Authority-Analysis: v=2.4 cv=T8uBjvKQ c=1 sm=1 tr=0 ts=69ab0530 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=5ZsywSmvcCt_NWGkcqUA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-06_05,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 impostorscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603060159 According to the documentation, the MAL should be set for all UBWC 1.0 targets, no matter what is the version of the UBWC decoders are present on the device. The helper comes from DPU / GPU world, where there was no separate bit to control MAL before UBWC 2.0. As the helper is now being used by other drivers too, correct the helper to return the correct MAL value (Iris doesn't support UBWC 1.0 devices for now, so there is no changes of the behaviour). Reviewed-by: Konrad Dybcio Signed-off-by: Dmitry Baryshkov --- include/linux/soc/qcom/ubwc.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index 8355ffe40f88..ddd7b15d9ff1 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -80,9 +80,7 @@ static inline bool qcom_ubwc_get_ubwc_mode(const struct q= com_ubwc_cfg_data *cfg) */ 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); + return cfg->ubwc_enc_version =3D=3D UBWC_1_0; } =20 static inline bool qcom_ubwc_macrotile_mode(const struct qcom_ubwc_cfg_dat= a *cfg) --=20 2.47.3