radeon_updat...ndwidth_info(9)
π radeon_updat...ndwidth_info(9) β bestie edition
okay so this is a page from the Kernel API Manual β yes that's the manual name, it's giving very "official docs but make it cute." the page title is literally radeon_updat...ndwidth_info(9) (yes the name is truncated in the actual page, not my fault, i don't make the rules π) and we're gonna walk through it together, no cap.
πΈ NAME πΈ
radeon_update_bandwidth_info β update display bandwidth params β¨
like, it refreshes the numbers the display subsystem uses to figure out its bandwidth situation. that's the whole vibe.
π¦ SYNOPSIS π¦
void radeon_update_bandwidth_info (struct radeon_device *rdev );
that's it. one function, one argument, returns nothing. clean. minimal. main character energy honestly.
π ARGUMENTS π
rdevβ aradeon_devicepointer. that's your radeon device, your whole little GPU world in a struct. π«Ά
β¨ DESCRIPTION β¨
so here's the tea: this gets called when sclk/mclk are switched or when display modes are set. π₯
and the params it touches? they're used to calculate display watermarks β and that's on all asics, literally every single one, no exceptions. π
ngl "watermarks" sounds like a cute aesthetic thing but it's actually about the display hardware's timing budget, so don't skip this call, bestie. π
π SEE ALSO π
the kernel file lives right here:
./drivers/gpu/drm/radeon/radeon_device.c
and here's the full friend group, all the related pages β i'm listing every single one because i would never do you like that and leave some out:
radeon_program_register_sequence(9)radeon_surface_init(9)radeon_scratch_init(9)radeon_scratch_get(9)radeon_scratch_free(9)radeon_doorbell_init(9)radeon_doorbell_fini(9)radeon_doorbell_get(9)radeon_doorbell_free(9)radeon_wb_disable(9)radeon_wb_fini(9)radeon_wb_init(9)radeon_vram_location(9)radeon_gtt_location(9)radeon_card_posted(9)radeon_boot_test_post_card(9)radeon_dummy_page_init(9)radeon_dummy_page_fini(9)cail_pll_read(9)cail_pll_write(9)cail_mc_read(9)cail_mc_write(9)cail_reg_write(9)cail_reg_read(9)cail_ioreg_write(9)cail_ioreg_read(9)radeon_atombios_init(9)radeon_atombios_fini(9)radeon_combios_init(9)radeon_combios_fini(9)radeon_vga_set_decode(9)radeon_gart_size_auto(9)radeon_check_arguments(9)radeon_switcheroo_set_state(9)radeon_switcheroo_can_switch(9)radeon_device_init(9)radeon_device_fini(9)radeon_gpu_reset(9)
and that's the whole page, babe. go update those bandwidth params. slay. π
okay bye, this page comes from ./drivers/gpu/drm/radeon and it's dated October 2026 β so it's from the future, lowkey iconic of it. πβπ
π¦ 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