dc_update_probes_prepare(9)
π dc_update_probes_prepare(9) β the Kernel API Manual page, bestie edition π
okay so this is one of those (9) kernel API manual pages, and honestly? it's a whole vibe. it lives in the Kernel API Manual, it's called dc_update_probes_prepare, and it does exactly one little thing but does it iconically. let's get into it β¨
πΈ NAME πΈ
dc_update_probes_prepare β commit the desired probe set into new_context.
like, the probes you want? this function takes that whole desired set and commits it into new_context. that's it. that's the whole job. slay π
β¨ SYNOPSIS β¨
bool dc_update_probes_prepare (struct dc_update_scratch_space *scratch
);
one function, one arg, returns a bool. clean. minimal. main character energy fr fr π¦
π§ ARGUMENTS π§
scratchβ the commit scratch space that's carrying the probe updates π like it's literally the little bag where all your probe updates are chilling until this function does its thing.
β RETURN β
trueβ you gettrueon success, or when there is literally nothing to do (iconic β sometimes the best move is no move π).falseβ you getfalsewhen the desired set is unachievable. yeah. that's the sad path. it's giving "we can't do that" energy ππ
no cap, false here is a real signal β it means the desired set couldn't be achieved, so don't go pretending it worked π«Ά
π SEE ALSO π
okay this list is long and it ATE, so buckle up bestie, we're going through every single one π
- Kernel file
./drivers/gpu/drm/amd/display/dc/core/dc.cOverview(9) dc_stream_get_last_used_drr_vtotal(9)dc_stream_configure_crc(9)dc_stream_get_crc(9)dc_stream_adjust_vmin_vmax(9)dc_commit_state_no_check(9)dc_commit_streams(9)dc_check_state_update(9)dc_check_update_surfaces_for_stream(9)update_seamless_boot_flags(9)update_planes_and_stream_state(9)dc_check_address_only_update(9)build_dmub_cmd_list(9)could_mpcc_tree_change_for_active_pipes(9)commit_minimal_transition_state_in_dc_update(9)commit_minimal_transition_state(9)dc_update_state(9)dc_update_planes_and_stream(9)dc_enable_dcmode_clk_limit(9)dc_is_dmub_outbox_supported(9)dc_enable_dmub_notifications(9)dc_enable_dmub_outbox(9)dc_process_dmub_aux_transfer_async(9)dc_process_dmub_set_config_async(9)dc_process_dmub_set_mst_slots(9)dc_process_dmub_dpia_set_tps_notification(9)dc_process_dmub_dpia_hpd_int_enable(9)dc_print_dmub_diagnostic_data(9)dc_disable_accelerated_mode(9)dc_notify_vsync_int_state(9)dc_set_edp_power(9)dc_get_power_profile_for_dc_state(9)dc_get_det_buffer_size_from_state(9)dc_get_host_router_index(9)should_commit_intermediate_context(9)dc_update_probes_execute(9)
like, that's the squad. the whole squad. especially dc_update_probes_execute(9) β that's the sibling, the partner in crime, the "you prepare, I execute" duo π«Άβ¨
and that's the page, bestie!! this one came from ./drivers/gpu/drm/amd/display/... (yes the path is truncated with an ellipsis, that's how it's printed, don't come for me π), dated October 2026, and it's filed under dc_update_probes_prepare(9). go forth and commit those probes πππΈ
π¦ 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