Skip to content

Revert "drm/v3d: Increase the autosuspend delay"#7408

Open
mairacanal wants to merge 1 commit into
raspberrypi:rpi-6.18.yfrom
mairacanal:v3d/downstream/reduce-autosuspend-delay
Open

Revert "drm/v3d: Increase the autosuspend delay"#7408
mairacanal wants to merge 1 commit into
raspberrypi:rpi-6.18.yfrom
mairacanal:v3d/downstream/reduce-autosuspend-delay

Conversation

@mairacanal
Copy link
Copy Markdown
Contributor

This reverts commit 3341dd2.

After #7400, this commit is no longer needed. After further analysis, the 100ms autosuspend delay was only ever a workaround: shorter delays caused more frequent runtime suspend/resume cycles on the BCM2711, which exposed the cache and MMU coherency bugs as random GPU hangs.

With those hangs resolved, the inflated delay is no longer necessary. Reduce it from 100ms to 50ms so the GPU power domain can be released sooner once the GPU goes idle.


I tested locally with delays as low as 2ms without issues after #7400, but 50ms is a good compromise for a GPU like V3D.

This reverts commit 3341dd2.

After raspberrypi#7400, this commit is no longer needed. After further analysis, the
100ms autosuspend delay was only ever a workaround: shorter delays caused
more frequent runtime suspend/resume cycles on the BCM2711, which exposed
the cache and MMU coherency bugs as random GPU hangs.

With those hangs resolved, the inflated delay is no longer necessary.
Reduce it from 100ms to 50ms so the GPU power domain can be released
sooner once the GPU goes idle.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant