dce_v10_0_bandwidth_update(9)
π dce_v10_0_bandwidth_update β kernel API manual, but make it make sense
okay so bestie, welcome to the dce_v10_0_bandwidth_update(9) page π this one lives in the Kernel API Manual and it's genuinely the moment where your display gets its whole hydration routine. let's get into it.
β¨ NAME β¨
dce_v10_0_bandwidth_update β program display watermarks π«Ά
like, yes, that's the whole vibe. it programs display watermarks. slay.
πΈ SYNOPSIS πΈ
void dce_v10_0_bandwidth_update (struct amdgpu_device *adev );
no return value, no drama, just vibes and a pointer. periodt.
π ARGUMENTS π
adevβ anamdgpu_devicepointer. that's it. that's the whole argument. she's low maintenance π
π¦ DESCRIPTION π¦
okay so this is the function that calculates and programs the display watermarks and line buffer allocation (CIK). π§
watermarks = the timing safety margins. line buffer allocation = divvying up the little on-chip buffers. this function does the math and then actually writes it out to the hardware β it's not just thinking about it, she's doing it. main character energy fr fr β¨
ngl there's a (CIK) in there and we're keeping it exactly as written, because CIK is the generation it's about and i don't make the rules, i just cite them π
π SEE ALSO π
bestie, there is a whole friend group here. literally the entire extended universe:
dce_v10_0_page_flip(9)dce_v10_0_hpd_sense(9)dce_v10_0_hpd_set_polarity(9)dce_v10_0_hpd_init(9)dce_v10_0_hpd_fini(9)dce_v10_0_line_buffer_adjust(9)cik_get_number_of_dram_channels(9)dce_v10_0_dram_bandwidth(9)dce_v10_0_dram_bandwidth_for_display(9)dce_v10_0_data_return_bandwidth(9)dce_v10_0_dmif_request_bandwidth(9)dce_v10_0_available_bandwidth(9)dce_v10_0_average_bandwidth(9)dce_v10_0_latency_watermark(9)dce_v10_0_average_bandwidth_vs_dram_bandwidth_for_display(9)dce_v10_0_average_bandwidth_vs_available_bandwidth(9)dce_v10_0_check_latency_hiding(9)dce_v10_0_program_watermarks(9)dce_v10_0_pick_pll(9)
and the kernel file she actually lives in:
./drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
that bandwidth section is long, i know π but every single one of those is a real reference, so we're listing them all. no cap.
lowkey obsessed with how many bandwidth functions exist. it's giving "the group chat has seven people named alex". π
alright that's the page!! source is ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and this whole thing was dce_v10_0_bandwidth_update(9) the entire time ππ bye bestie, go program those watermarks π¦β¨
π¦ 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