From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 47BEE105A59C for ; Thu, 12 Mar 2026 13:30:15 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B1ADC10EA41; Thu, 12 Mar 2026 13:30:14 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="YhY6ts+Q"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CaKzGWjO"; dkim-atps=neutral Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id EE83110EA39 for ; Thu, 12 Mar 2026 13:30:08 +0000 (UTC) Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62C9xuAD263554 for ; Thu, 12 Mar 2026 13:30:08 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= HGml7biXVVWjOOR6Y1Gdb7Ld32RnBgrsNfRj6o0i/eM=; b=YhY6ts+Qkdwhw/Dk cJpeM8YDspD5JZ9ozkij7iRc/SaojpmJ6MxETPtVGCx8B1hSeYimaLFNejUjsryp biEtdi4IqSqpzv4rN2vlDulDc1hexMwaGHuAfLZhowDfjb/wPyEOy57Jfv7gIZsM mCErwm/NVxCWVlhfMQcqABYB/9JX6vEURkRH9uNcQyu9A9QlwlOxkUq4M1mo97YZ Fp7GJRe95uArqnBG+j4yw4zQyDqhUWWynVemqRDeXK1n9/O4UVDoE8Ys5WQjNmAj xq0OpLN7s/6MIu8LF5us29w9ExUuS4ADqks106Dt43ICSumARy9Ee85djW4wKoxz PC1Tsw== 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 4cuh4yj684-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 12 Mar 2026 13:30:07 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd80c4965aso706759185a.1 for ; Thu, 12 Mar 2026 06:30:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773322207; x=1773927007; darn=lists.freedesktop.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=HGml7biXVVWjOOR6Y1Gdb7Ld32RnBgrsNfRj6o0i/eM=; b=CaKzGWjOAZH+iHM0vuq6qVKlwkOSUYC92K53+5zGH/j0Q4Xqbd7q4KvRRbb0yNQj3R WQJ5hVDZ/qNEBLgPHmtDTrSqFLxuFzHkFZylZUMdStbvrGd9K64uKONp7TWe27ocw0nd aQ4uw2NbkcuLEkwZeNWfW6SpkhmitoKOwj7ewfLLNRsmGZTlLMMWk5l2itnarpDSKdp2 eOjub19g9elcE/8voy8i3BcjzH4koE1PLM9Z4eqjfz+4pocf1dNjdEym8W8Eak5XU3AM VusO1fN5LWsOjbVEGhPjFslAykjgEGm2Gi/E3plcDioVP4UL6YnveiJPnfb2S34081LJ qlow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773322207; x=1773927007; 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=HGml7biXVVWjOOR6Y1Gdb7Ld32RnBgrsNfRj6o0i/eM=; b=DzTkX8nHPg3ggr7X+TYuMK3jfTy0u2Zb6yI3ujG5svHRsCNF84rYxJxXtNM7np0/+v cik5jEnqdigD+/Faogpyg4KLtwsAv94v8KGFQtt18vyFyjnRf2cZ3IksNM68asgfybPV HrrYpX7XeRLCRIBq/wJQTW7MEPqLp2CmUmhYCuO+I0VLVO+IshK8sBJVy4v1cna9e22x PI5G1Vec1revOcr5HBhywy932gG8zSeXmQuTnGyMhqcjIu5XHutI6KOETmeTb7X0va8/ uz0X9mwO3n57cOyWiLfKdxHSOUdJqzgRzt63+QeWVHajwcyVirPQEAf9/NwrvqogE29I 2x+g== X-Forwarded-Encrypted: i=1; AJvYcCVckpbmjIrJbOuaLhILRqNdpkhBZz3hVjLER+y0bVouM46lixf7Jx0qdoH2jZX90bvQuciFojYbcB8=@lists.freedesktop.org X-Gm-Message-State: AOJu0Yxap9SE7w1BvZfkgFilG0aD1ksjVZ/TZLecXwvnLsi3AebsozW0 CCKOAMOt+rWKLk+JVncNhoQ2inOOfiW2pH/0dKuDr28La+0YMI/WKbhWOG7nLbX6npw3pVrCsBp PIuNuFOro54iGcR3ztu0ODkuOMyqhXEM06hafe0ktMSVT+PMaLhiCxIYECjhe7RtjhFfejQA= X-Gm-Gg: ATEYQzwlmWcS3tWypozabVWUjiiyuNB3HREIcCHI9vXtg3oYSGz2vQ7RtztrVSNuQuq lS9EKHt+qPmarMkLUKw4oH8jFOv04PEo+WStBNtfKPVx5PAoFNl97gxg4/uFSZYd0vXpN3vlcEf 6NeP3S6m8bFHi5KL+pfz+HVSH1SxzqvxBtqUwjVb666R/TWmeI3z5DUHIZ+83xx6++2iql21Xfn SfoqPguc57uUHepMD4Dnhlf/bzR+0VTcS8oKPsDTy4BRV+id0os8t7R6ZZl71CiHfzg1+HnjuUy DV8/CSfgAN7gW8DIV/CbmICcmmJk+aaID+EeozVuIkowqsqMxUNWVK1W10ZwRcsg+tAnAQpVmCG LN9vXYt9qjSWXX1rRBg9laDFXmHZ8bbAZ7voc60sWGfSEMvv5f6nRIGhI3CfG1ED+p7DE8dX3Cu g3zEyzJ8YiZrcC1TPiHkekubzacIlCH0EI/aM= X-Received: by 2002:a05:620a:298a:b0:8cd:8ce4:c0ad with SMTP id af79cd13be357-8cdaa84c2demr403218585a.22.1773322207326; Thu, 12 Mar 2026 06:30:07 -0700 (PDT) X-Received: by 2002:a05:620a:298a:b0:8cd:8ce4:c0ad with SMTP id af79cd13be357-8cdaa84c2demr403212385a.22.1773322206855; Thu, 12 Mar 2026 06:30: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-38a67d617e1sm8646671fa.9.2026.03.12.06.30.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Mar 2026 06:30:05 -0700 (PDT) From: Dmitry Baryshkov Date: Thu, 12 Mar 2026 15:29:42 +0200 Subject: [PATCH v3 21/27] soc: qcom: ubwc: set min_acc length to 64 for all UBWC 1.0 targets MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260312-ubwc-rework-v3-21-b7e8f800176a@oss.qualcomm.com> References: <20260312-ubwc-rework-v3-0-b7e8f800176a@oss.qualcomm.com> In-Reply-To: <20260312-ubwc-rework-v3-0-b7e8f800176a@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=1469; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Nxn0ECja9MOevPIO6hY4R3LL49hKUqZQoSFEB/QFA80=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpsr+3byjVkNF3y3+4p3LyoypV4BXqUSQ8HNv8i i0jXZ1Z7rWJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCabK/twAKCRCLPIo+Aiko 1X/rB/98/Et8LZv7iT0r5hUpUVKze5Hwk4RvgpuE135qe4LNIXOyyXLVVtvTmw27099CiZOqkJM nJbzHxTW7/If+0H+yQE+XVIcCdWawVXAaImmQIpSAkOeG4vnoHE/OPqdRlq6koaAPTcmY1qa8Nc 9lMW554ta1i2lYklFFEXOEQXWXqDG0no7CxRkg8J4Tw2Ymwv2J0MBkWVenAYiXUedOj9fDSPcbB Wm1dfdpQsMkmi1ExiycJi8Dm/O348VRVDSpiSg5uJzDHqL5+ubdid8aC1ywwFUkfa1Az0UwjE9Y ZUR5FNOsxqZRtDuzw2trWXC1kU+zwo8MFMmrGrdDlLX6R7bM X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEyMDEwNyBTYWx0ZWRfX7BEAOk07TBIh MP//ABa/Xrevu2TANG+rv6yvGFAQ5k46W7WMzsBNZkNl0Mz2g05bqWPHz3mkJ7lhIPKhDUOZSXL kbgxwGfhdRxVWZ088+AZv661YGWcmKjn55FBair2baqttkM5Upyvk3m3p9odC02c9vf4X94OSxh MBm5b30Zae2qu+4YaW5aBfBc9i/Wn20wUgzLAV3qVs9TRt8/Cwcjb9HRGTfk8/XMUrqIg7FRs/x bCpXI57RQBWAJyeCXSAQ4pCdcu3EackptkE4Qu++3hnVQQi24G/J7bSlHj/xCq4FQAo4+T7LPJm Pu9eqFY9tsSkfQBw7MYjVWI70JGJ/myLv5pk8aoWpQVpUULIeZA9j6cXIpW6i3yI1wpvl69tCXS GHrqqDlUOGK4HD78hUnPB5/r+cypQ1Yrgtize2k4uGzpoMWDxVoboerDBp7Um7GXTV3yA6NIT/Q XKWGQhZprcGiSL74D8w== X-Proofpoint-ORIG-GUID: Z6mMusBEht4n-o_M1xTvulJV0O4nrj7A X-Authority-Analysis: v=2.4 cv=C+7kCAP+ c=1 sm=1 tr=0 ts=69b2bfe0 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=5ZsywSmvcCt_NWGkcqUA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: Z6mMusBEht4n-o_M1xTvulJV0O4nrj7A 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-12_01,2026-03-12_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 phishscore=0 adultscore=0 suspectscore=0 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-2603050001 definitions=main-2603120107 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" 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 | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/include/linux/soc/qcom/ubwc.h b/include/linux/soc/qcom/ubwc.h index 83d2c2a7116c..0b5aa9d0343b 100644 --- a/include/linux/soc/qcom/ubwc.h +++ b/include/linux/soc/qcom/ubwc.h @@ -75,14 +75,9 @@ static inline bool qcom_ubwc_get_ubwc_mode(const struct qcom_ubwc_cfg_data *cfg) return ret; } -/* - * 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 == UBWC_1_0 && - (cfg->ubwc_dec_version == UBWC_2_0 || - cfg->ubwc_dec_version == UBWC_3_0); + return cfg->ubwc_enc_version == UBWC_1_0; } static inline bool qcom_ubwc_macrotile_mode(const struct qcom_ubwc_cfg_data *cfg) -- 2.47.3