From nobody Tue Apr 7 09:21:32 2026 Received: from mail-24416.protonmail.ch (mail-24416.protonmail.ch [109.224.244.16]) (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 8550533509A for ; Sat, 14 Mar 2026 04:15:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=109.224.244.16 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773461705; cv=none; b=YNKhnz2inbTTG6qdpIS5Y9QS1yro2pGBqSjOUcB0PBNY3SvOB9pFhHl47+MnkYOmYD1GG4xoDtOF4Pz81y8PaX6YrxHCHuXYFsKmPXuqukJtDW06GTJkH+Qn1cIiCw/BrEOZvGa5um0A0GspYBjdbOWzlMg+fbmo2+kHuGQUW5s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773461705; c=relaxed/simple; bh=QqEy2OdKuWkqnAs2xtgSeBFA2/O9zwNNVusCjEEVHhM=; h=Date:To:From:Cc:Subject:Message-ID:MIME-Version:Content-Type; b=mbSVzaNHI/H8HVJ8hAE4vw5dHqeBk44XMEfJcgl93Pudk5E9MrGFSDfh5cjaV97FqKXlxYmtv0UWJ6+IEnn/fI7+eG1KhXtdKUwCU86HCP010zKAo+MBDMwQcGFTZH9DYSeYcGQEbxLVG22zF9ph9A4vn5HqLgOh0/qgXu//rKA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me; spf=pass smtp.mailfrom=pm.me; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b=gHtEW9mI; arc=none smtp.client-ip=109.224.244.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=pm.me Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pm.me Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=pm.me header.i=@pm.me header.b="gHtEW9mI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pm.me; s=protonmail3; t=1773461695; x=1773720895; bh=QqEy2OdKuWkqnAs2xtgSeBFA2/O9zwNNVusCjEEVHhM=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=gHtEW9mIcNo3e0lgqd0++G8AlXljR6E8kYSYhwaMXK8MqRwAor64vw8p7BfcZDQgl N+cL/wRx9sVV0GRoWEi9TevFCHyg8+S5l4TvgUZzMW78ssjc0d2xqtehGR54IkKBm1 +Mndx9Rm7QcdQdFPof5rb2h/9080jgcgGZeWx/Pb1LUq1PJjteGS7w7p+FoLhtdbFt x97HC+EcRkT/q5ovsvM4AzSuKNl4ofil/HrLNKT1lgMQmOSP1Lu9f4Dcq69LWhzNJX Fx40k7Z0RMyVOy5bPuhVMotBxCWChJ9Az1DB0/9sOhwshwl+inHkFrBmKhX0Ljlpe+ x1MxYkjSvjVoA== Date: Sat, 14 Mar 2026 04:14:50 +0000 To: Rob Clark , Sean Paul , Konrad Dybcio , Akhil P Oommen , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter From: Alexander Koskovich Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Alexander Koskovich Subject: [PATCH] drm/msm: Fix GMEM_BASE for A650 Message-ID: <20260314-fix-gmem-base-a650-v1-1-3308f60cf74c@pm.me> Feedback-ID: 37836894:user:proton X-Pm-Message-ID: 617005a9c644ef59bbc086c9bc4f92729f6fbba4 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Commit dc220915ddb2 ("drm/msm: Fix GMEM_BASE for gen8") changed the GMEM_BASE check from adreno_is_a650_family() & adreno_is_a740_family() to family >=3D ADRENO_6XX_GEN4. This inadvertently excluded A650 (ADRENO_6XX_GEN3), causing it to report an incorrect GMEM_BASE which results in severe rendering corruption. Update check to also include ADRENO_6XX_GEN3 to fix A650. Fixes: dc220915ddb2 ("drm/msm: Fix GMEM_BASE for gen8") Signed-off-by: Alexander Koskovich Reviewed-by: Akhil P Oommen Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/adreno/adreno_gpu.c b/drivers/gpu/drm/msm/= adreno/adreno_gpu.c index d5fe6f6f0dec..0ac3fba5c277 100644 --- a/drivers/gpu/drm/msm/adreno/adreno_gpu.c +++ b/drivers/gpu/drm/msm/adreno/adreno_gpu.c @@ -376,7 +376,7 @@ int adreno_get_param(struct msm_gpu *gpu, struct msm_co= ntext *ctx, *value =3D adreno_gpu->info->gmem; return 0; case MSM_PARAM_GMEM_BASE: - if (adreno_gpu->info->family >=3D ADRENO_6XX_GEN4) + if (adreno_gpu->info->family >=3D ADRENO_6XX_GEN3) *value =3D 0; else *value =3D 0x100000; --- base-commit: 1f318b96cc84d7c2ab792fcc0bfd42a7ca890681 change-id: 20260314-fix-gmem-base-a650-cfd9bfcea425 Best regards, --=20 Alexander Koskovich