dce8_average_bandwidth(9)
π dce8_average_bandwidth(9) β like, the Kernel API Manual moment
okay bestie, gather round π«Ά this one's short and sweet and honestly kind of iconic. It's <pink>dce8_average_bandwidth</pink>, straight out of the Kernel API Manual, and it does exactly one thing but does it flawlessly. periodt.
β¨ NAME β¨
dce8_average_bandwidth β gets u the average available bandwidth π no cap, that's the whole gig
π¦ SYNOPSIS π¦
u32 dce8_average_bandwidth (struct dce8_wm_params *wm );
like look at her. one parameter. zero drama. returns a u32. she's lowkey the main character of watermark math π
πΈ ARGUMENTS πΈ
wmβ the watermark calculation data π«§ yes queen, hand over urstruct dce8_wm_params *and let her cook
β DESCRIPTION β
okay so here's the tea β this function calculates the average available bandwidth used for display β and that's CIK specifically, iykyk. It's used for display watermark bandwidth calculations, and it returns the average available bandwidth in MBytes/s π
so like: you give it the watermark data, it gives you back a number. MBytes per second, bestie. that's it. that's the function. she ate and left no crumbs π
ngl this is one of those tiny helper functions that's doing so much behind the scenes for ur display and gets zero credit. give her a vibe check and say thank u π
π SEE ALSO π
the whole friend group shows up here, fr fr β every single one of them:
- Kernel file:
./drivers/gpu/drm/radeon/cik.cπ cik_get_allowed_info_register(9)cik_get_xclk(9)cik_mm_rdoorbell(9)cik_mm_wdoorbell(9)cik_srbm_select(9)ci_mc_load_microcode(9)cik_init_microcode(9)cik_tiling_mode_table_init(9)cik_select_se_sh(9)cik_create_bitmask(9)cik_get_rb_disabled(9)cik_setup_rb(9)cik_gpu_init(9)cik_scratch_init(9)cik_ring_test(9)cik_hdp_flush_cp_ring_emit(9)cik_fence_gfx_ring_emit(9)cik_fence_compute_ring_emit(9)cik_semaphore_ring_emit(9)cik_copy_cpdma(9)cik_ring_ib_execute(9)cik_ib_test(9)cik_cp_gfx_enable(9)cik_cp_gfx_load_microcode(9)cik_cp_gfx_start(9)cik_cp_gfx_fini(9)cik_cp_gfx_resume(9)cik_cp_compute_enable(9)cik_cp_compute_load_microcode(9)cik_cp_compute_start(9)cik_cp_compute_fini(9)cik_cp_compute_resume(9)cik_gpu_check_soft_reset(9)cik_gpu_soft_reset(9)cik_asic_reset(9)cik_gfx_is_lockup(9)cik_mc_program(9)cik_mc_init(9)cik_pcie_gart_tlb_flush(9)cik_pcie_gart_enable(9)cik_pcie_gart_disable(9)cik_pcie_gart_fini(9)cik_ib_parse(9)cik_vm_init(9)cik_vm_fini(9)cik_vm_decode_fault(9)cik_rlc_stop(9)cik_rlc_start(9)cik_rlc_resume(9)cik_enable_interrupts(9)cik_disable_interrupts(9)cik_disable_interrupt_state(9)cik_irq_init(9)cik_irq_set(9)cik_irq_ack(9)cik_irq_disable(9)cik_irq_suspend(9)cik_irq_fini(9)cik_get_ih_wptr(9)cik_irq_process(9)cik_startup(9)cik_resume(9)cik_suspend(9)cik_init(9)cik_fini(9)dce8_line_buffer_adjust(9)cik_get_number_of_dram_channels(9)dce8_dram_bandwidth(9)dce8_dram_bandwidth_for_display(9)dce8_data_return_bandwidth(9)dce8_dmif_request_bandwidth(9)dce8_available_bandwidth(9)dce8_latency_watermark(9)dce8_average_bandwidth_vs_dram_bandwidth_for_display(9)dce8_average_bandwidth_vs_available_bandwidth(9)dce8_check_latency_hiding(9)dce8_program_watermarks(9)dce8_bandwidth_update(9)cik_get_gpu_clock_counter(9)
like, that's the whole page bestie π short, but every single one of those cik_* and dce8_* besties is linked and accounted for β we don't gatekeep here π§
and that's a wrap on this one! brought 2 u from ./drivers/gpu/drm/radeon in the iconic month of October 2026, page <pink>dce8_average_bandwidth(9)</pink> β slay, stan, and go read some kernel source ππ
π¦ 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