From mboxrd@z Thu Jan 1 00:00:00 1970 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 08C5248550C for ; Wed, 23 Sep 2026 10:26:22 +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=1790159198; cv=none; b=PM1+KmFIMNoNoCfyg7w4YMwEOg/sFkhLd9hOl0E6rZhgH4P5nStGcU84Xb+wEudWnWGykFKYFvxWau2B6pVkjgVyshzjmPMi+vLynMIytFQrhI83/thBRhTr3qL70EH2eilyls2UYo3Ydp1ESUPyk4ZTSQad5wPuoefr47tBLT4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790159198; c=relaxed/simple; bh=8sn4KZFE8QRPXBwR4MwJ7ipClSxiceJtkLWDINO78+k=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=MGrvStoCTJcMRUnKWq1kSdAReA1baf00JUdxlTvLqSAWn553fsvPNMAnjwBZGbinqRQP/P0i8v5m8LdAM70UxqJ+91EplBJfhAtgF+Pz3Wuy3taxZgaW5Hk4TlUNZZiUMgK6AsbEVPP9T8vfFGHSMJc+/0KeTAuq5WQNtM7g1BM= 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=Ow5jyXsp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=XITt+aHQ; 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="Ow5jyXsp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XITt+aHQ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA3io01623812 for ; Wed, 23 Sep 2026 10:26:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=66DgdwaIKLKr5JdQuHwyz9 6tBFu+vZD3qCp5z8b4hG8=; b=Ow5jyXsphKymKzbxbcD7VcjO88M1VonclChz/6 fFbDB8WrHRJq8SYA0/ybBdsoOlpRubsLDLo7PteueIAJ8RPiWom9dpYeiO+yrG0C OB8VNL4Wlh1lGxLz5bUvBT/4f1xy8QZc8yhYTGF3vBR1qFe93x56GFZorbpU/Mcv HMcFUsIBOkNdjvbfqrmX+1yKYHd4nm3hKNki+tiZf6YKSMtPYoRrQTy0S/kA5iW/ ij0CHH/fytRafZa/3DBclfU2rJ0USI3xo7LGsgF/lW1LkyBAsR7lfZBLjvFql/St P1WLmecFkQWn9/vJP2J293xOolLyYghlNnO5Xijs7/hP2+tw== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guyma3d0m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 10:26:12 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-14383177746so1320051c88.1 for ; Wed, 23 Sep 2026 03:26:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790159172; x=1790763972; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=66DgdwaIKLKr5JdQuHwyz96tBFu+vZD3qCp5z8b4hG8=; b=XITt+aHQ4GAmNkSCG4+49iQrm0Dre36/fzYzmtjK3pmM+EckzpVsYwBjaY/IttgC/J GbK13hAx+Lyoxh6mdLz2Yo+H3XmIA7vKx1Eq90z0qIfrcwtq/MEIhNhbsTYkWg6+GNXn kZIh11qfnybmHymyGr6CUbcEWcDndwdtI16Xi3fbWGY1SJ/p0s36PgaE63ZX/MObyEEO LOJbRTY+OkxCOu7t1RvJHvK1WB6WgDTvwGsw9dBaMTigwq5oVmJlxHONdFfJBbTNBPtW Taw0ebr/72Bm8lBFIcJedOl52skeFA2wdAV813dbEnbzDDskqeQS4n5uiNW8zrjF7rKx eyMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790159172; x=1790763972; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=66DgdwaIKLKr5JdQuHwyz96tBFu+vZD3qCp5z8b4hG8=; b=ecL3MeT6A8pA7mBVvM/m5oV/A59XWDxgBruWvsvo5Dp2bmYnooUyN3zAnSY5EtzyG+ p5/ZFd8s5R0UAMAt9Dgh1aulzYCaKLfAzGTF2y16Ff1YxlgpqW9YRapcIyauaGz6sIpc zX4en/QxAwTZjBaqjzyke4/TUzFpMpo5DLpPIQc4e6gvlWoNmwojFLmb7YWOESCy9jUY BzRzja7SPFxkrM5P6x4bxaroz58l2G7Bly99E4tBZ+CBjfoelLwhu9KBy8lXCSAXATkr PoH2Lq2TQzfebeLDbbuL+ZnDZGQWaV3qQykMuV8qSGBFvkMa/d18A0FrdSztzMWTMtl8 zbGQ== X-Forwarded-Encrypted: i=1; AKwUvBwzdvmlVe6/NWDf1AMcttuYuwthbddWzsWJC2LIOxMDhQfkS1R6t2e4PUZfXYDnzdU4d14EheN5+h4yfKg=@vger.kernel.org X-Gm-Message-State: AFuF++m5GVY6tK51cHVwGJJ29jZYX2Ps41LsVorsTDNLHHYjwtyvZuwx MRra5nIPY1hFtdvJvBeYUQFIWewGv1sL5rbqZLmiNbJIZcKayO3cs0xGfzDpdSLsUn8AQIXFJ6r UFvTm50asqrXNT89UgraYHYqgX/qEt7LTQ0357JgEUCO6nETYcAgOT8QwESobT1ZaGWY= X-Gm-Gg: AYBFou0O1F5yAXLJR2yVdU9BvDshTa7Z8JARO5NjoNuqJCIlC1I2JfLlGgCCaZ5Edl8 56v+v91PTX9Brg4U52oz7Bpfw1S/JcnF/MseQ67uxPg+f+CRnxJfexlhYjqhvWVryC76Cokycwg Xa29morAxwrpkxNIfgy3p9eaUgRSDbuCGupkPwpwBHSFnyKszVEkOyyS/ODhj1VNuOxjIV8UTgo neTT8eur+MdN5NRIa84SUIJ0fbvxAATuFn3/+XfzQb6fmZWtXoW6ySw1XW62UoSb2yyakt7+kC8 LYoBJsq5xvn7XSD665xIXb2LWuxI8o19CnTHhMwqSf75sxab7nzmVQake3jHyme3QoSwMOT08U3 RstHETM1Qqr3C1dwi9KWYa/s= X-Received: by 2002:a05:701b:42d3:20b0:144:c12b:dfc7 with SMTP id a92af1059eb24-144f91b1609mr2429668c88.45.1790159172197; Wed, 23 Sep 2026 03:26:12 -0700 (PDT) X-Received: by 2002:a05:701b:42d3:20b0:144:c12b:dfc7 with SMTP id a92af1059eb24-144f91b1609mr2429617c88.45.1790159171537; Wed, 23 Sep 2026 03:26:11 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-144f98a288esm8766646c88.13.2026.09.23.03.26.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 03:26:10 -0700 (PDT) From: Akhil P Oommen Subject: [PATCH 00/15] drm/msm: Support for Hawi & Maili GPU Date: Wed, 23 Sep 2026 15:55:40 +0530 Message-Id: <20260923-hawi-gpu-v1-0-0c3c79a1a470@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIACSps2oC/3WQ0W6DMAxFfwXlea5ISEPDU/9j6kMSTIlUCsWBd ar494VQqZPWvVi6lu+xfR+McPRIrMoebMTZk++vUfCPjLnWXM8Ivo6aiVyo/MA5tObLw3mYIN9 bia5xhZOOxfFhxMbfE+rztOkRb1Mkhq3JrCEE13edD1V2xXuARNVCrP4OiUzaV2XPfrFtqwMMP QWYOeSAksuysErogz32RLvbZC4rdBfLPxwBnfGXFUQbxDhhuS2VbWr9F7Je33oK/fidcpl5Ov8 ZgXhFkFh7i07L2jbWqvesWbz8mpe//CL6c8Vlobl2Sr156LQsyw+VNsAIpQEAAA== X-Change-ID: 20260811-hawi-gpu-05b4ecfc3c4c To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Jordan Crouse , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: Akhil P Oommen , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio , Bhaskar Reddy Valluru X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790159163; l=4681; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=8sn4KZFE8QRPXBwR4MwJ7ipClSxiceJtkLWDINO78+k=; b=DsUz4D67hdyd6XPhezAI9uR9ChUrHnYx30Y4XAdHXd4aZeQA79Nt7T+MCqRt8t6EAUyeabGXU hpGX2w4WIaaDGrDGfrsi7Yh+rOAykymJUFViU4O1QFBbm+AJwfiZFBX X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: yPMzN-zno3WMsihqxijwD8OZHfLS5rng X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MSBTYWx0ZWRfX/i3kOWrE815c fTTBtwObBe4gqB089uamrX4/qh3lsPvP57RptAhG9MtxBiAIl7JyVMs7muU/IIal9lpTkjijLpb vcLdnFNhsNYGdrspJx5z6F4jOH1Msqw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MSBTYWx0ZWRfX6qNeNsTP+LJJ MBkRRyWUmPhlpp9Jejxrvk8GXv2aeq3b3jy6wEIJNrDruJpAC81CVkYkBQs8m+nfqEpMdPa+fKF /+13Y7VYYktkcTGol1/s8EHY6z/Doi3/6T7bbHd1+aRt54V+cuYJq14NenuMOcGH2wzR0mnqClv OJfNgFAoroDunzcT761k/nqf3jRatQmYLBxZt/c9h+3PizxdkNM88v7ZO0Y7Unpgp37NOVM+NPz cqWmY/4xtfaf+Bfw7B9Fl0WZduEDJ4dC3ORgszvCIn+4sJLjh26Hbfk0LnUjQqIT2FDi36PrDwa vjkLuV/bN3ikYxAkKK6XJQbIYk+g50W/mLWmeYpgBiqPfNNihxTiBHBLwqJtHRh9PKqOX2BXfoq zGGhGw+QXm6VJUqquS2svPKiqg/ED3xGMhPI7CtBd/faOpaF3G/pQcSU6BT/v6ZExMdxua6ktAx xsdqV28MMRv4UP6PnyQ== X-Authority-Analysis: v=2.4 cv=N828hG9B c=1 sm=1 tr=0 ts=6ab3a944 cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=tVI0ZWmoAAAA:8 a=MmXTpdYTAAAA:8 a=QyXUC8HyAAAA:8 a=e5mUnYsNAAAA:8 a=qNsRydlZyOFEy5ZRzesA:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 a=-BPWgnxRz2uhmvdm1NTO:22 a=7hoCnnChfAR1N-e-f1W3:22 a=Vxmtnl_E_bksehYqCbjh:22 X-Proofpoint-GUID: yPMzN-zno3WMsihqxijwD8OZHfLS5rng X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 malwarescore=0 adultscore=0 spamscore=0 impostorscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230041 Adreno 850 is the next generation of A8x GPU present in Hawi SoC. It shares the ADRENO_8XX_GEN2 family and slice architecture with A840, but has many architectural improvements. There is a new block Matrix core (MALU) which helps to accelerate certain compute workloads. Also, there is a new Bx rail that powes a part of the GPU IP. GMU is now powered by a dedicated GDSC powered by MxG rail. Maili GPU (Adreno 845) is very similar to A850, except that it doesn't have the MALU block. We will post the Mesa support and linux-firmware support soon. MALU support will be brought in separately along with its support in Mesa. As there is no display support available for Hawi/Maili, validated offscreen testcases that render basic triangles, glmark2-offscreen etc. The driver/dt-binding patches are for Rob to pickup and the DT patches are for Bjorn. Signed-off-by: Akhil P Oommen --- To: Rob Clark To: Sean Paul To: Konrad Dybcio To: Akhil P Oommen To: Dmitry Baryshkov To: Abhinav Kumar To: Jessica Zhang To: Marijn Suijten To: David Airlie To: Simona Vetter To: Jordan Crouse To: Maarten Lankhorst To: Maxime Ripard To: Thomas Zimmermann To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org Cc: devicetree@vger.kernel.org --- Akhil P Oommen (11): drm/msm/a6xx: Honor perfmode_bw threshold on A8x drm/msm/a6xx: Fix secondary rail vote in ARC votes drm/msm/a6xx: Fix RPMH dependency votes drm/msm/a6xx: Factor out RPMh arc-vote helpers drm/msm/a6xx: Add BX rail support to GMU dependency votes drm/msm/a6xx: Clamp MX dependency vote drm/msm/a8xx: Add Adreno 850 support drm/msm/a6xx: Send THINMEM config to GMU for A850 dt-bindings: display/msm: Document A850 GPU and GMU arm64: dts: qcom: hawi: Add GPU support arm64: dts: qcom: hawi-mtp: Enable GPU Bhaskar Reddy Valluru (4): drm/msm/a8xx: Add Adreno 845 support dt-bindings: display/msm: Document A845 GPU and GMU arm64: dts: qcom: maili: Add GPU support arm64: dts: qcom: maili-mtp: Enable GPU .../devicetree/bindings/display/msm/gmu.yaml | 90 ++++- .../devicetree/bindings/display/msm/gpu.yaml | 4 + arch/arm64/boot/dts/qcom/hawi-mtp.dts | 8 + arch/arm64/boot/dts/qcom/hawi.dtsi | 336 ++++++++++++++++ arch/arm64/boot/dts/qcom/maili-mtp.dts | 8 + arch/arm64/boot/dts/qcom/maili.dtsi | 309 ++++++++++++++ drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 446 +++++++++++++++++++++ drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 231 +++++++---- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 25 ++ drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 1 + drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 21 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 8 + 15 files changed, 1407 insertions(+), 99 deletions(-) --- base-commit: 1e9b8055458b92f9ebab6f39d97ade5265a0b012 change-id: 20260811-hawi-gpu-05b4ecfc3c4c prerequisite-message-id: 20260923-hawi-dt-post-v1-0-e41473b6298b@oss.qualcomm.com prerequisite-patch-id: 239c169e15da44519b2dad09ecd92f0052757929 prerequisite-patch-id: 6c586be864944bb1eed773e8c211b898bb1289fe prerequisite-patch-id: f3d8748ccdb6760563f3e07f701a18388a9408ed prerequisite-patch-id: b1639353868bed10fd3cbfcd01cfb88b7e737ead prerequisite-message-id: 20260922-maili-dts-v1-0-ac2b1b76bfd9@oss.qualcomm.com prerequisite-patch-id: 36f12c16bf9cb0411d8be2f396407c724162189d prerequisite-patch-id: 28ede1ab83d4b5b56423ebb09bae74b6599b3bac prerequisite-patch-id: 6b3e28c55c07bfcdca8bfa9219fa0c6c763c6f6e prerequisite-patch-id: a2007fdaaeaf2981860c54ae5514f5a6f06c6bb3 prerequisite-patch-id: af8aa3c630647336bdaeffa9c88de3650f1e49e4 Best regards, -- Akhil P Oommen