radeon_ring_lockup_update(9)
π radeon_ring_lockup_update(9) π
okay bestie, welcome to the Kernel API Manual β¨ β this is the page for radeon_ring_lockup_update(9), and honestly it's a little one, but she's important, so let's give her the full main-character treatment π
β¨ NAME β¨
radeon_ring_lockup_update β update lockup variables π
πΈ SYNOPSIS πΈ
void radeon_ring_lockup_update (struct radeon_device *rdev , struct
radeon_ring *ring );
like, that's the whole signature β void return, two pointers, no drama. periodt π«Ά
π¦ ARGUMENTS π¦
rdevβ the radeon device structure π like, the whole graphics device vibe.ringβ theradeon_ringstructure holding ring information π this one's got the ring deets.
β DESCRIPTION β
Update the last rptr value and timestamp (all asics). π
that's it, that's the whole job β she refreshes the last read pointer and stamps it with the current time, and she does it on all asics, no exceptions, no cap π
ngl this is the kind of function that quietly keeps the lockup detection from getting confused β icon behaviour, lowkey π₯
π§ SEE ALSO π§
Kernel file ./drivers/gpu/drm/radeon/radeon_ring.c π β that's where she lives, go say hi.
and the whole ring-adjacent friend group, fr fr:
radeon_ring_supports_scratch_reg(9)radeon_ring_free_size(9)radeon_ring_alloc(9)radeon_ring_lock(9)radeon_ring_commit(9)radeon_ring_unlock_commit(9)radeon_ring_undo(9)radeon_ring_unlock_undo(9)radeon_ring_test_lockup(9)radeon_ring_backup(9)radeon_ring_restore(9)radeon_ring_init(9)radeon_ring_fini(9)
okay that's the whole page bestie, you ate that π this lil gem comes to you from ./drivers/gpu/drm/radeon, dated October 2026 β mwah, go read some more kernel docs, iykyk ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms