dc_is_dmub_outbox_supported(9)
π dc_is_dmub_outbox_supported β¨
okay so bestie, welcome to the Kernel API Manual π β this one's a lil function called dc_is_dmub_outbox_supported, and honestly? it's giving "quick vibe check before the real party starts." let's get into it π
πΈ NAME πΈ
dc_is_dmub_outbox_supported β literally just checks if DMUB firmware supports outbox notification π¦ no cap, that's the whole job.
β¨ SYNOPSIS β¨
bool dc_is_dmub_outbox_supported (struct dc *dc );
like, you hand it a struct dc * and it hands you back a bool. simple. iconic. periodt. π
π«Ά ARGUMENTS π«Ά
dcβ [in] the dc structure π that's it, that's the whole argument list, she's low maintenance.
π DESCRIPTION π
so what does it actually do? it checks whether the DMUB FW supports outbox notifications π β that's the vibe check.
and here's the part you actually need to remember, bestie: if it IS supported, DM should register the outbox interrupt prior to actually enabling interrupts via dc_enable_dmub_outbox β οΈ like, order matters, do the registration first, don't skip ahead, iykyk.
β RETURN β
Trueif DMUB FW supports outbox notifications πFalseotherwise π
π SEE ALSO π
okay this list is long but we're not skipping a single one, because every reference is a main character πβ¨:
- 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_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_prepare(9)dc_update_probes_execute(9)
π‘ friendly reminder bestie: this page lives at ./drivers/gpu/drm/amd/display/... β don't @ me, that's literally what it says π
and that's the whole page, queen π§π sign-off time: this lil beauty comes from ./drivers/gpu/drm/amd/display/..., dated October 2026, and it's all about dc_is_dmub_outbox_supported(9) π slay, go register that interrupt in the right order π
β¨
π¦ 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