On 3/12/2026 4:39 AM, Akhil P Oommen wrote: > This is a respin of an old series [1] that aimed to add support for > Adreno 612 GPU found in SM6150/QCS615 chipsets. In this version, we > have consolidated the previously separate series for DT and driver > support, along with some significant rework. > > Regarding A612 GPU, it falls under ADRENO_6XX_GEN1 family and is a cut > down version of A615 GPU. A612 has a new IP called Reduced Graphics > Management Unit or RGMU, a small state machine which helps to toggle > GX GDSC (connected to CX rail) to implement the IFPC feature. Unlike a > full-fledged GMU, the RGMU does not support features such as clock > control, resource voting via RPMh, HFI etc. Therefore, we require linux > clock driver support similar to gmu-wrapper implementations to control > gpu core clock and GX GDSC. > > In this series, the description of RGMU hardware in devicetree is more > complete than in previous version. However, the RGMU core is not > initialized from the driver as there is currently no need for it. We do > perform a dummy load of RGMU firmware (now available in linux-firmware) > to ensure that enabling RGMU core in the future won't break backward > compatibility for users. > > Bjorn, I have rebased the pending DT patches on top of arm64-for-7.1 > branch to make it convenient for you to pick them.
Hi Bjorn, Gentle reminder to pick up the last few pending dt patches in this series for v7.1. -Akhil > > [1] Driver: > https://lore.kernel.org/lkml/[email protected]/ > Devicetree: > https://lore.kernel.org/lkml/fu4rayftf3i4arf6l6bzqyzsctomglhpiniljkeuj74ftvzlpo@vklca2giwjlw/ > > Signed-off-by: Akhil P Oommen <[email protected]> > --- > Changes in v8: > - Rebased on top of arm64-for-7.1 > - Link to v7: > https://lore.kernel.org/r/[email protected] > > Changes in v7: > - Drop msm driver and dt binding doc patches as they got picked up by Rob > Clark > - Update interrupt property to use 4 cells > - Rebase on top of arm64-for-6.20 branch in Bjorn's tree > - Capture trailers > - Link to v6: > https://lore.kernel.org/r/[email protected] > > Changes in v6: > - Move the rgmu register range update from patch#8 to patch#6. > - Capture trailers > - Link to v5: > https://lore.kernel.org/r/[email protected] > > Changes in v5: > - Rebase on v6.19-rc2 > - Make the reg list in A612 GPU's binding doc stricter (Krzysztof) > - Link to v4: > https://lore.kernel.org/r/[email protected] > > Changes in v4: > - Rebased on top of next-20251204 tag > - Added a new patch to simplify gpu dt schema (Krzysztof) > - Added a new patch for GPU cooling support (Gaurav) > - Updated the gpu/gmu register range in DT to be more accurate > - Remove 290Mhz corner for GPU as that is not present in downstream > - Link to v3: > https://lore.kernel.org/r/[email protected] > > Changes in v3: > - Rebased on top of next-20251121 tag > - Drop a612 driver support patch as it got picked up > - Rename rgmu.yaml -> qcom,adreno-rgmu.yaml (Krzysztof) > - Remove reg-names property for rgmu node (Krzysztof) > - Use 'gmu' instead of 'rgmu' as node name (Krzysztof) > - Describe cx_mem and cx_dgc register ranges (Krzysztof) > - A new patch to retrieve gmu core reg resource by id > - Link to v2: > https://lore.kernel.org/r/[email protected] > > Changes in v2: > - Rebased on next-20251105 > - Fix hwcg configuration (Dan) > - Reuse a few gmu-wrapper routines (Konrad) > - Split out rgmu dt schema (Krzysztof/Dmitry) > - Fixes for GPU dt binding doc (Krzysztof) > - Removed VDD_CX from rgmu dt node. Will post a separate series to > address the gpucc changes (Konrad) > - Fix the reg range size for adreno smmu node and reorder the properties > (Konrad) > - Link to v1: > https://lore.kernel.org/r/[email protected] > > --- > Gaurav Kohli (1): > arm64: dts: qcom: talos: Add GPU cooling > > Jie Zhang (2): > arm64: dts: qcom: talos: Add gpu and rgmu nodes > arm64: dts: qcom: qcs615-ride: Enable Adreno 612 GPU > > Qingqing Zhou (1): > arm64: dts: qcom: talos: add the GPU SMMU node > > arch/arm64/boot/dts/qcom/qcs615-ride.dts | 8 ++ > arch/arm64/boot/dts/qcom/talos.dtsi | 149 > +++++++++++++++++++++++++++++++ > 2 files changed, 157 insertions(+) > --- > base-commit: bb4d28e377cf04fbee8a01322059fa14808cdfe9 > change-id: 20251015-qcs615-spin-2-ed45b0deb998 > > Best regards,
