dc_process_d...config_async(9)
πΈ dc_process_dmub_set_config_async(9) πΈ
okay so bestie, welcome to the Kernel API Manual β this is a lil kernel function page and honestly it's giving "one job, does it well" energy π let's get into it.
β¨ NAME β¨
dc_process_dmub_set_config_async β literally just submits a set_config command π
π¦ SYNOPSIS π¦
bool dc_process_dmub_set_config_async (struct dc *dc , uint32_t
link_index , struct set_config_cmd_payload *payload , struct
dmub_notification *notify );
no cap, that's the whole signature π
π ARGUMENTS π
dc[in]β thedcstructure, aka the whole vibe source. it's an input, you're handing it over π«Άlink_index[in]βlink_index: the link index. yes bestie, that's the label and the description, they really said "redundant but make it official" π still an input tho.payload[in]β the aux payload. input, incoming, the goods πnotify[out]β theset_configimmediate reply. this one's an output, so it's what comes back to you, not what you send β¨
π DESCRIPTION π
So what does it actually do? It submits a set_config command to dmub, and it does it via an inbox message π that's it, that's the tea. short and iconic, honestly.
β RETURN β
Returns True if it worked out, False if it didn't π simple as that.
Heads up bestie: this page doesn't say what to do about the False case, it literally just tells you it's a failure. so likeβ¦ vibe check your own error handling π
π SEE ALSO π
the friend group / linked list of related pages, all in the order the manual gave them, no edits fr fr:
- 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_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_prepare(9)dc_update_probes_execute(9)
and that's the whole page, bestie, you ate that π«Άβ¨ this cutie came from ./drivers/gpu/drm/amd/display/..., dated October 2026 β mwah, go read some more kernel docs, ily, bye πππ§
π¦ 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