dc_process_...d_int_enable(9)
π dc_process_dmub_dpia_hpd_int_enable(9) β like, the whole glow-up
okay bestie so this is a page from the Kernel API Manual and it's about one (1) little function that pokes the DMUB. yes THAT dmub. sit down, hydrate, let's go π«Ά
β¨ NAME β¨
dc_process_dmub_dpia_hpd_int_enable β submits DPIA DPD interruption π
(that's the whole job, she's a specialist)
πΈ SYNOPSIS πΈ
void dc_process_dmub_dpia_hpd_int_enable (const struct dc *dc , uint32_t
hpd_int_enable );
that's it. that's the whole signature. no return value, no drama β she's void, she does the thing and she leaves. very demure π
π¦ ARGUMENTS π¦
dcβ[in]thedcstructure. yeah. THE dc structure. you know the one βhpd_int_enableβ[in]auint32_tthat is literally just a yes/no in a trench coat:1for hpd int enable,0to disable. iconic binary behaviour, no notes π₯
π DESCRIPTION π
so what she actually does: submits the dpia hpd int enable command to dmub via inbox message π
that's the entire description. it's giving "one-line queen." she takes your 1 or your 0, packages up the dpia hpd int enable command, and drops it into dmub's inbox like a text you've been drafting for three hours. bye. periodt π
β¨
π§ SEE ALSO π§
the friend group π β this function does not roll alone, and honestly the rest of the fam is right here:
- the 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_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)
like, that's the whole group chat and you ARE gonna read the source file first, iykyk ππ
β οΈ real talk though bestie: this is a kernel manpage, so if you're poking at dmub inbox messages on actual hardware, know what you're doing before you1something that should be0. no cap. π
πΈ ok that's the page!! source path lives at ./drivers/gpu/drm/amd/display/... and the date on this baby is October 2026, so yeah β written from the future, still serving facts. mwah, go read dc.c πβ¨π
π¦ 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