dc_enable_dm...otifications(9)
π dc_enable_dmub_notifications β like, the whole manual, bestie
okay so this is a Kernel API Manual page, and the function living rent-free at the top of it is dc_enable_dmub_notifications. Yes the title got squished in the header (dc_enable_dm...otifications(9), iconic truncation energy), but we're spelling it out properly down here. π«Ά
β¨ NAME β¨
dc_enable_dmub_notifications β check if dmub fw supports outbox. that's literally it, that's the whole job π
πΈ SYNOPSIS πΈ
bool dc_enable_dmub_notifications (struct dc *dc );
π ARGUMENTS π
dcβ[in]the dc structure. that's your one and only input, bestie, she's carrying the whole call π¦
π« DESCRIPTION π«
So here's the tea: this function calls dc_is_dmub_outbox_supported to check if the dmub fw supports outbox notifications. π₯
And listen β all DMs shall switch to dc_is_dmub_outbox_supported. not "should", not "maybe", shall. it's giving mandatory glow-up. β¨
π¨ lowkey important: this API shall be removed after switching. so likeβ¦ enjoy her while she's here, she's on her way out the door π
π RETURN π
Trueif DMUB FW supports outbox notifications πFalseotherwise π§οΈ
no in-between, no "it depends", just a clean little bool. periodt. π
π§ SEE ALSO π§
the whole friend group, fr fr β plus the kernel file ./drivers/gpu/drm/amd/display/dc/core/dc.c and its Overview(9):
Overview(9)β from that same kernel file π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)β the main character of this whole page, ngl π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_prepare(9)dc_update_probes_execute(9)
okay that's the whole page, no skips, no cuts, ate and left no crumbs π
β¨ this cutie pie came from the source path ./drivers/gpu/drm/amd/display/... and is dated October 2026 β so like, future-dated manual, main character energy fr fr π bye bestie, go call dc_is_dmub_outbox_supported instead, mwah π«Άπ
π¦ 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