radeon_fence_driver_init(9)
β¨ radeon_fence_driver_init(9) β¨
okay bestie, welcome to the kernel API manual π
this one's from the Kernel API Manual and it's literally called radeon_fence_driver_init β say that five times fast, i dare you π«Ά
πΈ NAME πΈ
radeon_fence_driver_init β no cap, this is the one that inits the fence driver for all the possible rings β¨
π SYNOPSIS π
void radeon_fence_driver_init (struct radeon_device *rdev );
that's it. that's the whole vibe. one function, one argument, zero drama π
π¦ ARGUMENTS π¦
rdevβ the radeon device pointer, aka the main character of this whole operation π
π₯ DESCRIPTION π₯
so what it does: it inits the fence driver for every possible ring, across all the asics. periodt. π
but here's the tea β β not every asic has every ring. like, they're not all built the same, and that's fine, we love diversity π. so instead of forcing rings that don't exist, each asic only starts the fence driver on the rings it actually has, using radeon_fence_driver_start_ring. iykyk β¨
fr fr, that's the whole description β short, sweet, and straight to the point, just like a good text back π
π SEE ALSO π
okay this list is long bestie, buckle up, we're going through the whole friend group π§:
- the kernel file:
./drivers/gpu/drm/radeon/radeon_fence.cπ radeon_fence_write(9)radeon_fence_read(9)radeon_fence_schedule_check(9)radeon_fence_emit(9)radeon_fence_activity(9)radeon_fence_check_lockup(9)radeon_fence_process(9)radeon_fence_seq_signaled(9)radeon_fence_enable_signaling(9)radeon_fence_signaled(9)radeon_fence_any_seq_signaled(9)radeon_fence_wait_seq_timeout(9)radeon_fence_wait_timeout(9)radeon_fence_wait(9)radeon_fence_wait_next(9)radeon_fence_wait_empty(9)radeon_fence_ref(9)radeon_fence_unref(9)radeon_fence_count_emitted(9)radeon_fence_need_sync(9)radeon_fence_note_sync(9)radeon_fence_driver_start_ring(9)radeon_fence_driver_init_ring(9)radeon_fence_driver_fini(9)radeon_fence_driver_force_completion(9)
like, that's the whole squad π«Ά every single one of them, not me skipping anybody, that would be so rude π
and that's the page, bestie!! πΈ this lil beauty lives under ./drivers/gpu/drm/radeon and the version is dated October 2026 β go forth and init those fences, slay π
β¨π
π¦ 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