This series adds the necessary Device Tree bits to enable GPU support on the Glymur-based CRD devices. The Adreno X2-85 GPU present in Glymur chipsets is based on the new Adreno A8x family of GPUs. It features a new slice architecture with 4 slices, significantly higher bandwidth throughput compared to mobile counterparts, raytracing support, and the highest GPU Fmax seen so far on an Adreno GPU (1850 Mhz), among other improvements.
This series includes patches that updates DT schema, add GPU SMMU & GPU/GMU support. Keen-eyed readers may notice that the zap shader node is missing. This is intentional: The Glymur-based laptop platforms generally allow booting Linux at EL2 (yay!), which means the zap firmware is not required here. There is an update to the gxclkctl/drm drivers to properly support the IFPC feature across all A8x GPUs. That series [1] is necessary to properly support Glymur GPU: [1] https://lore.kernel.org/lkml/[email protected]/ Just FYI, on top of the linux-next, I had to pick below series [2] to boot the device properly. But it is unrelated to GPU or this series: [2] https://lore.kernel.org/all/[email protected]/ Signed-off-by: Akhil P Oommen <[email protected]> --- Changes in v4: - Add a new patch for passive cooling support - Link to v3: https://lore.kernel.org/r/[email protected] Changes in v3: - Add a new patch to fix RSCC base vaddr in drm-msm - Remove interconnect property from adreno smmu dt and the binding doc - Add a contrait in GPU binding doc to limit the reg entries for Glymur (Krzysztof) - Link to v2: https://lore.kernel.org/r/[email protected] Changes in v2: - Keep GPU/GMU enabled by default and drop the enablement patch (Konrad) - Drop zap shader node from DT - A new patch to update GPU SMMU dt schema. - Adjust reg range in dt nodes to avoid overlap. - Removed cx_dbgc range as it is already stable across chipsets. This region is now part of kgsl_3d0_reg_memory range. - Link to v1: https://lore.kernel.org/r/[email protected] --- Akhil P Oommen (4): drm/msm/a8xx: Fix RSCC offset dt-bindings: display/msm: gpu: Document Adreno X2-185 dt-bindings: arm-smmu: Update the description for Glymur GPU SMMU arm64: dts: qcom: Add GPU support for Glymur Manaf Meethalavalappu Pallikunhi (1): arm64: dts: qcom: glymur: Add GPU cooling Rajendra Nayak (1): arm64: dts: qcom: glymur: Add GPU smmu node .../devicetree/bindings/display/msm/gpu.yaml | 17 + .../devicetree/bindings/iommu/arm,smmu.yaml | 4 +- arch/arm64/boot/dts/qcom/glymur.dtsi | 461 ++++++++++++++++++--- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 7 +- 4 files changed, 431 insertions(+), 58 deletions(-) --- base-commit: c9bd03db3e792a99e9789fde20e91898e3a29e8a change-id: 20260226-glymur-gpu-dt-339e5092606b prerequisite-message-id: <20260410-glymur_mmcc_dt_config_v2-v3-0-acce9d106...@oss.qualcomm.com> prerequisite-patch-id: f7ab29f2f0241b6536d3b0c0593f0baa0e435221 prerequisite-patch-id: 56c830b7718129323b006e492aed9822d7c30079 Best regards, -- Akhil P Oommen <[email protected]>
