On 10/20/26 4:05 AM, Fabricio Akio via B4 Relay wrote: > From: Fabricio Akio <[email protected]> > > On SDM630, SDM660 and MSM8998 the GPU's GX power domain belongs to its > SMMU, not to the GPU, so GX switches off only once the SMMU suspends as > well.
This is because the DT part is a huge slop (artisinal free-range grass-fed slop from before AI times which I partook in.. sorry!). The ultimate fix would be to land: https://lore.kernel.org/linux-arm-msm/[email protected]/ on other SoCs we scrape by with overzealously assigning various power domains, as all of the power requirements are managed by RPM and other pieces of firmware. On msm8996/msm8998/sdm630/660, that requires a long chain of HLOS-programmed values: - VDDCX/MX from RPM - GFX_LDO - MEM_ACC-GFX - CPR3/H-GFX - GPMU on the bigger SoCs I believe Dmitry is working on getting most of that in order and should have something to show in the near future. Konrad
