From nobody Wed Apr 8 03:04:14 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 66881377542 for ; Wed, 11 Mar 2026 03:24:08 +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=1773199449; cv=none; b=njMmzQgoZ21XylRiiLw7jAZiFDlhBEcziVXPQ/uiil3gUa29xPi7omBNTo/BiY1oFcaiNEFCJIDzEUm1/KmLmtADWijlCIq+9VuRk77PmntrNNps5dGwb63o8M7JJppw7r1clKRyxySV8nyW3eOU59lZE0BaMTI8Pp1rob2xusQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773199449; c=relaxed/simple; bh=2LnoPNi3lG29ZP56cipc86DccHTmRuMtPFNBgsiCAGI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uG7lGQU+iobamyMUY7IOhXGu9Eu6rEcUYtZLCibWSseTz45/zMrkg3olqZQZjStAF61uew1qeiOY3YUlzKrjRqVhsnpc3EAN+E1obGVGkPs9fwjDqpAKpCDo3iCizUqyi8nueCgcc9fQNCxWWnXoHoDeLi8tgfo4gGgwJPhaI54= 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=kmN/Ff8E; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EZB0yePS; 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="kmN/Ff8E"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EZB0yePS" 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 62AInfnr3417140 for ; Wed, 11 Mar 2026 03:24:07 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=kmN/Ff8EdVMHnIPB 0p3G0bbz1BO1wg4uHDoDAGsebhfv2bO5dATQZ37aUt71Gjlja644yOObHO/JDQgo fSUIhoukfUU13WYvMqNbhidNXHUmFscol2fFy/wnrdLQtNAp1Gb1gle2+eL08sec 1hYO7bIG2RAreFFaLMzW3uRLxVjiH/LP390frhzqNr+H50UGRfsBbORCsWKNtn5v sj4TJ+vahI6/yLvfOFJUWWEWMI6lXGsNxrXSzhaJouLu+ijT5nX9J7JmV9XBnPHh 2Uy8T3h4z83sf0da2BL+8Fh1iLk512Fjnd2xPyVkeZ5MS7ZhmVCwbpGTRewqKUty sXPNow== Received: from mail-vs1-f72.google.com (mail-vs1-f72.google.com [209.85.217.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctja2b63t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 03:24:07 +0000 (GMT) Received: by mail-vs1-f72.google.com with SMTP id ada2fe7eead31-5ff9f727641so9060041137.0 for ; Tue, 10 Mar 2026 20:24:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773199447; x=1773804247; 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=EZB0yePS+wiYnVeZnpoa8qyOvboS/V2DXJ2BA4JvLt9bb2ihvLx6+G+/STj0gUyFtt hft69pqVGbXXnWSxHa6i5iWE11rV+eYK5Aukulwa88GO8KxahRejrPczl5Bq3L4joTRN X90nBh/WHYi6Yn/FvzKtrIvQohTKYAV0iiinCJ5tYHy4sEM+K46Lq8J6zeE2gctM+Tay EyFZCzuCHmYzRFdkbgM+N8WlEgoAk9jCip7k4UpcgEe5BTPMrBXJyv7ziBGaWUwMGGCm PxHUzNusutQn6U4c6Ueox6SC5QsHHeRWILUJYkD52giZIwEz+3qBx0mQ3umotUPkhbTU eJ/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773199447; x=1773804247; 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=bK+EDS5TZUGKLWUVjKVCF5OEeoFRS9g267SJHQ6bjHEAxXVUvzNRju3pt2j4OgutJo sFg5u8D1KBhT6rSHTZ8BdGtLjiipljh9vKsKS9BiqBbK10kORRPY7daWPTsEBb/wnukX XtJk8AGmbTtmsS7uDDQhQepqxO+t+I08cqjUQgxZPhXwPByccztwc2utjPi06ilGzjnQ B11v33DfWnMot3XKV+KvkgGM76Vi34PomHWaFC67D0EbyJn1oBem2r5QWH16tTR2Fy6/ 781ONwGk1Ph6rj5AvS7kEfQ9+DTaOzSKLI2QYcXz+Y6WFUHjtSmC1l+ckAIt93TMS5NW OphA== X-Forwarded-Encrypted: i=1; AJvYcCUN/bhpyC8kk7arVcVVnfAwPnVsDdbHPVJYWxb3iKFSHv2Zn+d95dBHYdrnUSE/u9/AXFsmK+Hk517zqi4=@vger.kernel.org X-Gm-Message-State: AOJu0YzNfKxC0jlmtXn5mtLe279aq71NfBA7wJHc3qnzCzcQQw1zFdzX uzejKa7jmXP0pZhir6oawPBifHyTX33xSDdj52r1JeDY+ESqy09nor4OvFnxW+6Alxxa//G7s38 U2HmY3Q1NbYDkIbCRPGuslxWKmbuuVSBNzRwIoXTEGlaYAJ9Nte2PMSTr41IR7CaxqI4= X-Gm-Gg: ATEYQzwtgv9Vjk+hI1ZKL8mjWOXS1jfASJiuoDZqlQranzxVpMsNPNaR/5qlRn8bjjR rshXf+jnUq/sKMqINldaEy/WnuxWqu2HV906Dzf0LiRcs7muNvgXwtSp00lx7ZMODFAuO57lwYo kju7/+KpEgNvV9i509TtGG71Oadj7xGnIxzLHvcGluC32yn/uFIRS84lsaWM1dZpsKUcEERuoKX tKdq1d1A2qXBT3X971GU1lsyAIEMmy+NatuDbyh+iNrjvFcGDCQEETlQFsXXi4KFPbxEBDZb0O8 Gq3uFSuMjL9/hgaaoaoB3qnK9Otd4Q+cGahlEs+ZUcxjtSvRWMDSjVsUY1ClcLZkI4UVCw5jzaC v5OBR9BKzhTdWYVBiVpJVYOuOeLV59ogfWEmuWkUlFd64J4SZ/z30/5ZFYedV9HxpROo4p7WFnz gM/0yONAQm60oTnyaiknKyW4121slRIOWjL1s= X-Received: by 2002:a05:6102:a48:b0:5ed:928:59a4 with SMTP id ada2fe7eead31-601defd5769mr323854137.39.1773199446751; Tue, 10 Mar 2026 20:24:06 -0700 (PDT) X-Received: by 2002:a05:6102:a48:b0:5ed:928:59a4 with SMTP id ada2fe7eead31-601defd5769mr323844137.39.1773199446320; Tue, 10 Mar 2026 20:24:06 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38a67e5ed41sm1422721fa.25.2026.03.10.20.24.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Mar 2026 20:24:04 -0700 (PDT) From: Dmitry Baryshkov Date: Wed, 11 Mar 2026 05:23:13 +0200 Subject: [PATCH v2 19/25] 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: <20260311-ubwc-rework-v2-19-69f718f2a1c9@oss.qualcomm.com> References: <20260311-ubwc-rework-v2-0-69f718f2a1c9@oss.qualcomm.com> In-Reply-To: <20260311-ubwc-rework-v2-0-69f718f2a1c9@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/pANAwAKAYs8ij4CKSjVAcsmYgBpsOAg+HPtHKiwg4W6l6e9Z3wiYDXUmHOTOqpeL B9H1xlvsQmJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCabDgIAAKCRCLPIo+Aiko 1fe7B/9cV8MvGdvikrcJHRlobcP0BA9wxL53s+ZEa06ubZtuGZlaKgby2sYolzRusTC8Y/XGeWM LnT0ihHJkzXpQukspHnkRtiKyjnmdubZGewnk9zXDcfAHJCR51RmneNLGpn1imE8Z/SZRPXfm27 19hwRxWuPYxnGELhDt4iDy3EJFoyfxhunAswYVAw9ZapA30MMetM3XGN+N6i/K0yHgeKTueacwb b4/vVK3FwLfAsz6NkXji3cmLx3P5n8D9P3XIrdjWzN2goBG1t0PMLFk9z6hbCBVca4DLMuQeGNH oOsRtfFaIEVrp7vnnxmRiE+pR6juZwGUEpcle/tHkXDIOeq3 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=c9WmgB9l c=1 sm=1 tr=0 ts=69b0e057 cx=c_pps a=DUEm7b3gzWu7BqY5nP7+9g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=5ZsywSmvcCt_NWGkcqUA:9 a=QEXdDO2ut3YA:10 a=-aSRE8QhW-JAV6biHavz:22 X-Proofpoint-ORIG-GUID: hijnH5WwOC415xZJ8sLmd2Kdlqnk3LEi X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDAyNiBTYWx0ZWRfX1KLfrzLiykQ+ mVUkY6TBnAEE0F5wth+Kw/5aijbiTVF4hSBE8G0ypQY43ZUwQHpQdhMZptRsLEr1ZZUmnG/vYsq vpkXWNgqnr3f8qFEE/l6S8eoXmfYEi8EWWTIbubH//15uu73roSDQNk5cuD5TlzEQRecim/UlNo c5PCeXiyHH4n+nby8SUCxixRKdxFEew3vaZcmtWgww8F6ZQS2tEpjuSWIxs13ScYqZ1fB1lx/4p z5mQCLlDCAISTeujrzV2JJiUNAUeRukJlM0R8hmSOha7v6PlrakBuTRlszn2ejHuibFCsEtWDks v5ajqu/UTcWG2D59rJ8nB4ph5xuvCJfMsgA37Bl4dc5vbNmMlZ6v085lX2hoYSB7DX3mXHcBA1+ +Tdfw8o8ItPYLfGBZxi32zjNsEeWuBBIbOwYwoIIpuFYvKuMJ6EXPdiwnj7FKqrp50d8iG8LVKD IckSy4Ql2RC8Tr4AJ7Q== X-Proofpoint-GUID: hijnH5WwOC415xZJ8sLmd2Kdlqnk3LEi 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-10_05,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 lowpriorityscore=0 suspectscore=0 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110026 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