dce_v10_0_page_flip(9)
π
dce_v10_0_page_flip β the Kernel API Manual glow-up π
okay so bestie, welcome to the dce_v10_0_page_flip(9) page β¨ this is a kernel API manual entry and honestly? she's serving function realness. let's get into it π¦
πΈ NAME πΈ
dce_v10_0_page_flip β the pageflip callback π« no cap, that's literally her whole job title.
β¨ SYNOPSIS β¨
void dce_v10_0_page_flip (struct amdgpu_device *adev , int crtc_id , u64
crtc_base , bool async );
that's it, that's the whole signature π«Ά it returns void (so she gives nothing back, queen behavior) β the exact call is copied above verbatim, do not @ me.
π§ ARGUMENTS π§
so the function takes these four, and you gotta get them right:
adevβ anamdgpu_devicepointer π like, the whole GPU device situation.crtc_idβ whichcrtcwe're cleaning up the pageflip on π (yes, this one's about cleanup, keep reading).crtc_baseβ the new address of thecrtc, and this is a GPU MC address π (memory controller address, iykyk, don't hand her a random pointer bestie).asyncβ aboolfor asynchronous flip β‘ so like, true means async, and you already knew that.
π₯ DESCRIPTION π₯
okay so the actual vibe: this is what triggers the real, actual pageflip β she does it by updating the primary surface base address πΌοΈβ¨ that's the whole move. the way that a pageflip is literally just "bestie, here's your new base address, go display it" β iconic.
ngl, it's a lowkey simple description but it's the whole point: update the primary surface base address β pageflip happens. periodt π
π¦ SEE ALSO π¦
the friend group π (all of these are (9) man page references, keep them exactly as-is):
- Kernel file
./drivers/gpu/drm/amd/amdgpu/dce_v10_0.c 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_bandwidth_update(9)dce_v10_0_pick_pll(9)
like, the whole bandwidth + watermark + HPD extended universe π she's connected, fr fr.
and that's the page!! mwah π this little cutie lives in ./drivers/gpu/drm/amd/amdgpu, and the version/date on the tin says October 2026 β so yeah, timestamped, dated, and delivered with love π see u in the next man page bestie π«Άπ
π¦ 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