From nobody Tue Apr 7 18:03:28 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 22DBD3CE492 for ; Thu, 12 Mar 2026 13:30:09 +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=1773322210; cv=none; b=epq9b3ea6r6auAettkVPjo20HYBUFwapYW44ercuzzG8RnpqgYufYN5hL1FjffborosjeGfdKFgG7APaSh0893pkDBHr5yAtd+ExlXXX+isLJDk2/4aIYXxma4+jDPcOWYO3bFfFl21sjMwFIS47sFzIN4i05Uk0PCL2NXwJCnw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773322210; c=relaxed/simple; bh=Nxn0ECja9MOevPIO6hY4R3LL49hKUqZQoSFEB/QFA80=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t67yQ8RVKr+ocs9zN3k3TAm7i7lPwUHgHuOuqiDuWPBciWw8JAVZtZ0DDWJ6dgsXFzvqWY57CYVJ2UMN93MB/QJtS1UgGShJx2gQ6YVjsnIiL64FhH0bL53uX2WQvFHr+KUE0DwAlfUAq2iErCi81OwccI9K+XBRRuFQlmi8qCs= 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=YhY6ts+Q; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=daC4EILN; 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="YhY6ts+Q"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="daC4EILN" 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 62CA28bg3666447 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 4cuh60j7wj-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-8cd781c0d90so1189643685a.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=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=HGml7biXVVWjOOR6Y1Gdb7Ld32RnBgrsNfRj6o0i/eM=; b=daC4EILNrfs7WEYYIhWzb3cKURJ9RKa+6GAo7uVUJV2/8HOu6KUoputLixRa919g+V mt1UZBTjY70PRYlkDpE6VSaRD6At9r06cbZOtTo8TdZvR2S4hbkcfGgz/k9YEYJVWRVZ 9RsF22Gt/FfyNCe50hLjsdZ7ktNo4//GFpBFMry0OXvyef5Y0F0efElsumO+e/RDDW63 ifX/8MGPinmghEGDWf/x00AhSg7uhBLHwDvObm73pK5x2rwZgHRq+lj2CduDdU/rs82I yLmA9j+Sq4eOTyscM8N6Beb/tg1/Y7R9+cyqZeDqUyu/l+NSNnL+ahbMR63Fx64SsDkS sllA== 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=UxMTvQsQ0HiawkAiFnvadRO/7fAhTWUuFr4df6gWuxEJ/SV5T8zagrONwQwD8AxlBf NOKCFY3CxTz7o3Tha/j18gew7yIh9QDq3nYefW0fLUH7dZKmMlgY99p1OGRFqbGw6kk5 uP75arD46NhlQaCFpjyUH0uAKUokAcl4CbyLmIi8Evmqw0+JcXw39WM5Bl9HjaBtZBSj uz8uDZGNxc8tIvO6GFHHQ8umB+AN7LsygXgLvjnu88aB3t0K5KmIXp9pFVNB+KzAx7mO HFrVU0wvR8A5fjUFNvXcAn+7HCLbrcy9PtgZFmJ5pSejEkHxwUNPLjK8vqBFmFuZ9l/l +TLw== X-Forwarded-Encrypted: i=1; AJvYcCXJxTVbn2iETx8fN/q2ynEQQU9iLATADN08QHfNYm6AicIv0x9wMLJ81T/Ixsh6XDCGi3Q9RGIVitgStcY=@vger.kernel.org X-Gm-Message-State: AOJu0YxSna/d8sox3rZxMJMjDw5G+hAazkESiCJIo8vJuwsDkS80Ioty MpJyunlvhUph6/fQvQLvmnmwDBU2HnmNfuaasRECIp5aYDFASCQaUkaOczEP8Bu1I4tA8cTMP90 jZuPYd2gnhmpJAYcexzJH5amHj2QGUCIbEk6WcoFSbeFzeDaiLe0/OBOQCmZnq30g7y4= X-Gm-Gg: ATEYQzw1YB1GDxRfJ3Ji8Whva1a1NzteRZuc2m2iyv+9KZhVfb1EoW06Rmh1GDj6IOQ AxkJ5DeL26NPOLrYwAtpTfhOo90vl4YnTGjAzyc3ceoLD+rbqas9sc9CsgIVsLHlfaUErL3YSTu qoBfIHLtHnpDBHYzuHQ7zb4ge+Zqni7zadE+fbtDLXSc17XDgF9RxEeAPFWDOok82XfwH0VSd6t lSskGM/AUzLUXvjCIqX9HJYbXQBeuqt0XIfN9nhHetX0rzNGj0dtph+75MOuI5QfWOdhRDTiGWF 1NqRpr6yxHXSkePhp/ekXvGXSIjaRe7LvBPQkgIuGYH2lQ+WzjvUh61ze3weqoQvyFxGcEPmwGx ypQ8e2/btAl/nNAW1lsc8aA9sa+wPoLret+3HaWyXF+VsrVQXFqiFlO8gha6bTT1O6YNIDV+78j lpaJVwvkR/EvqbRv7xDpvc5FEhfbhk30bd7Nc= X-Received: by 2002:a05:620a:298a:b0:8cd:8ce4:c0ad with SMTP id af79cd13be357-8cdaa84c2demr403218185a.22.1773322207321; 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 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: <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-ORIG-GUID: ZKHRj3EICTBVKGA5hYomNpdr-fJx_ovU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzEyMDEwNyBTYWx0ZWRfX9Fv4ufW1JRAf KT43rHaVF38ZaOkEJ7tUBdecNLByga+oTEYcguWgB8//xWtONV0yUNEblnGTYC+hfqCpOmrVKBm 9+X6Ohu3vwY3IV6Vk9vIpUNlJogSRRkmmWbRXiMxc5rqIAI9sCpMzaYroXKqDK7RBg/BgqrC3Vl tbW2gGH3mFtx5gXx034x4Wz9lu9wO7//l2Omo2ElNhFhjKux9EHav4HLva2R6FhNfUfpmPTVOBP AV+MuFEFjAOIRaDXhtcCVSFszAgYLS051FriZA2eNsxvmTnNOTss++RGbx7MMCBvyYwPeS2RBux XhTKBnZxWIgzTbaJWdHlGrBAuzhnH/8/QXVDC9kPkRWNBq5wV0W04mGwTmA/enNNuPfUVJQ4EUh Fdcs+QWMZMi/wpUdNHPQQ4mGd9gsqZ80Z/fFTetraltWCBo5B02UwKsZ2dZJthZOjWJOKx+lPiQ TI9nCgFhi3OaERVw22g== X-Authority-Analysis: v=2.4 cv=DsRbOW/+ c=1 sm=1 tr=0 ts=69b2bfdf 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=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=5ZsywSmvcCt_NWGkcqUA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: ZKHRj3EICTBVKGA5hYomNpdr-fJx_ovU 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 impostorscore=0 suspectscore=0 adultscore=0 clxscore=1015 bulkscore=0 spamscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603120107 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; } =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); + 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