On 10/30/26 8:20 PM, Tyler Baker wrote:
> Eliza's command DB has a gmxc.lvl entry with an all-zero level table,
> though Eliza does not use a GMxC rail. a6xx_gmu_rpmh_votes_init() picks
> any gmxc.lvl entry as the GX secondary rail, so building the GX votes
> fails, a6xx_gmu_init() ignores the error and the GMU gets a zeroed GX
> vote table. On the A722 the first GX_BW_PERF_VOTE HFI then times out
> and the GPU stops responding. Before a6xx_gmu_rpmh_read_arc() began
> trimming trailing zero levels, every GX vote silently used level 0.
> 
> Read gmxc.lvl with a6xx_gmu_rpmh_read_arc(), which rejects an entry
> without levels, so the GX votes fall back to mx.lvl.
> 
> Fixes: b5269bf0e1ad ("drm/msm/a6xx: Factor out RPMh arc-vote helpers")
> Signed-off-by: Tyler Baker <[email protected]>
> ---

Reviewed-by: Konrad Dybcio <[email protected]>

Konrad

Reply via email to