This series adds support for Adreno 663 gpu found in SA8775P (Lemans) chipsets. The closest gpu which is currently supported in drm-msm is A660. Following are the major differences with that: 1. gmu/zap firmwares 2. Recommended to disable Level2 swizzling
Verified kmscube/weston/glmark2-es2. This series is rebased on top of v6.17-rc1. Due to the renaming of the Leman's devicetree files [1], this v4 revision had to wait for quite sometime. Patch#1 is for Rob Clark, Patch#2 for Srinivas and the rest are for Bjorn to pick up. [1] https://lore.kernel.org/all/20250803110113.401927-1-wasim.na...@oss.qualcomm.com/ To: Rob Clark <robdcl...@gmail.com> To: Sean Paul <s...@poorly.run> To: Konrad Dybcio <konradyb...@kernel.org> To: Abhinav Kumar <quic_abhin...@quicinc.com> To: Dmitry Baryshkov <dmitry.barysh...@linaro.org> To: Marijn Suijten <marijn.suij...@somainline.org> To: David Airlie <airl...@gmail.com> To: Simona Vetter <sim...@ffwll.ch> To: Maarten Lankhorst <maarten.lankho...@linux.intel.com> To: Maxime Ripard <mrip...@kernel.org> To: Thomas Zimmermann <tzimmerm...@suse.de> To: Rob Herring <r...@kernel.org> To: Krzysztof Kozlowski <krzk...@kernel.org> To: Conor Dooley <conor...@kernel.org> To: Bjorn Andersson <anders...@kernel.org> To: Connor Abbott <cwabbo...@gmail.com> To: Srinivas Kandagatla <sr...@kernel.org> Cc: Gaurav Kohli <quic_gko...@quicinc.com> Cc: linux-arm-...@vger.kernel.org Cc: dri-devel@lists.freedesktop.org Cc: freedr...@lists.freedesktop.org Cc: linux-ker...@vger.kernel.org Cc: devicet...@vger.kernel.org -Akhil --- Changes in v4: - Rebased on top of another series which renames DT files - Enabled GPU on IoT boards as per the latest definition - Picked up SKU detection support - Added GPU passive cooling support - Link to v3: https://lore.kernel.org/r/20241030-a663-gpu-support-v3-0-bdf1d9ce6...@quicinc.com Changes in v3: - Rebased on the latest msm-next tip - Added R-b tags from Dmitry - Dropped patch #1 and #2 from v2 revision since they are already picked up in msm-next - Link to v2: https://lore.kernel.org/r/20241022-a663-gpu-support-v2-0-38da38234...@quicinc.com Changes in v2: - Fixed ubwc configuration (dimtry) - Split out platform dt patch (dimtry) - Fix formatting in the dt patch (dimtry) - Updated Opp table to include all levels - Updated bw IB votes to match downstream - Rebased on top of msm-next tip - Link to v1: https://lore.kernel.org/r/20240918-a663-gpu-support-v1-0-25fea3f3d...@quicinc.com --- Akhil P Oommen (4): drm/msm/adreno: Add speedbins for A663 GPU dt-bindings: nvmem: qfprom: Add sa8775p compatible arm64: dts: qcom: lemans-evk: Enable Adreno 663 GPU arm64: dts: qcom: qcs9100-ride: Enable Adreno 663 GPU Gaurav Kohli (1): arm64: dts: qcom: lemans: Add GPU cooling Puranam V G Tejaswi (1): arm64: dts: qcom: sa8775p: Add gpu and gmu nodes .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + arch/arm64/boot/dts/qcom/lemans-evk.dts | 8 + arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 8 + arch/arm64/boot/dts/qcom/lemans.dtsi | 183 +++++++++++++++++++-- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 5 + 5 files changed, 193 insertions(+), 12 deletions(-) --- base-commit: 062b3e4a1f880f104a8d4b90b767788786aa7b78 change-id: 20240917-a663-gpu-support-b1475c828606 prerequisite-message-id: <20250803110113.401927-1-wasim.na...@oss.qualcomm.com> prerequisite-patch-id: 765475c5f1418d986e661a213cfb33ee6ffb9548 prerequisite-patch-id: 03c6d1a5b0ae9095845828fc5cbb701b00f41131 prerequisite-patch-id: f7b8a288cf4ef309b4027f0b617b7435c17d6b1f prerequisite-patch-id: aacfb31f99b75b2f5bf2f44bbd9abf8db0f66b1d prerequisite-patch-id: dc442a0932abeb5139daa547a1b1f4282fa9a6fa prerequisite-patch-id: e8a728d629b4bdd22bc1ef21f3d593e17a8d3b44 prerequisite-patch-id: 067fe8f5151b3fea9cbc37192e559a123abcdb71 prerequisite-patch-id: 62150f33bd304fc34b8fbb4aab953c6c4bb8a566 Best regards, -- Akhil P Oommen <akhi...@oss.qualcomm.com>