dce8_bandwidth_update(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

๐Ÿ’… dce8_bandwidth_update(9) โ€” Kernel API Manual, but make it make sense

okay so bestie, welcome to the dce8_bandwidth_update page from the Kernel API Manual โœจ this is a tiny one but she's important, and I'm gonna walk you through it like we're texting at 2am ๐Ÿซถ


๐ŸŒธ NAME ๐ŸŒธ

dce8_bandwidth_update โ€” literally just here to program display watermarks ๐Ÿ‘‘


โœจ SYNOPSIS โœจ

void dce8_bandwidth_update (struct radeon_device *rdev );

no return value, no drama, she does her thing and dips ๐Ÿ’…


๐ŸŽ€ ARGUMENTS ๐ŸŽ€

  • rdev โ€” a radeon_device pointer. that's it, that's the whole argument, she's low maintenance ๐Ÿ’–

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so what she actually does: she calculates and programs the display watermarks and the line buffer allocation. and yes, this is the CIK flavour of the situation ๐Ÿ‘‘ no cap.

calculate ๐Ÿงฎ then program ๐Ÿ’พ โ€” both, in one function call. iconic.


๐ŸŒˆ SEE ALSO ๐ŸŒˆ

okay this part is long, buckle up ๐ŸŽข everything below is (9) section, and the kernel file lives at ./drivers/gpu/drm/radeon/cik.c ๐Ÿ’œ

the CIK basics, part one ๐Ÿ“

ring emission squad ๐Ÿงš

CP gfx + compute girlies ๐Ÿ”ฅ

reset / lockup behaviour (aka the messy part ๐Ÿ˜ญ)

memory + GART ๐ŸŽ€

RLC โœจ

interrupts, the whole saga ๐Ÿ’€

lifecycle besties ๐ŸŒธ

and now โ€” the bandwidth/watermark section, aka her actual friend group ๐Ÿ’–

and one (1) little clock counter friend โญ


ngl the SEE ALSO list is giving "group project where everyone shows up" โ€” but every single entry is a real one, so keep them all ๐Ÿ’…

๐Ÿ’œ cute sign-off ๐Ÿ’œ

this page lives under ./drivers/gpu/drm/radeon, and the version vibes are dated October 2026 ๐Ÿ—“๏ธโœจ that's the whole page bestie, go program some watermarks, ily, mwah ๐Ÿซถ๐ŸŽ€๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from