dc_print_dm...gnostic_data(9)
π dc_print_dmub_diagnostic_data(9) β from the Kernel API Manual, bestie
Okay so we're in the kernel API manual, section 9, and the page is literally called dc_print_dm...gnostic_data(9) because even the title got tired and took a nap. It's giving "long function name, short temper." π«Ά
β¨ NAME β¨
dc_print_dmub_diagnostic_data β the little function whose whole entire job is to print DMUB diagnostic data for debugging. That's it. That's the vibe. It's the "just print it so I can see what's happening" of the display core world. π₯
πΈ SYNOPSIS πΈ
void dc_print_dmub_diagnostic_data (const struct dc *dc );
Look at her. Returns void β so she does not hand you anything back, she just prints and dips. π
π ARGUMENTS π
dcβ[in]a pointer to thedcstructure (aconst struct dc *, so she's reading, not touching your stuff, respect). This is the dc structure. Iconic, honestly.
Heads up bestie: that's the whole argument list. One (1) parameter. No flags, no options, no environment variables, no exit statuses, no signals. She's low-maintenance like that. β¨
π¦ SEE ALSO π¦
The friend group, in the exact order they appear in the group chat. All of these are kernel files / manual pages in section 9:
Kernel file ./drivers/gpu/drm/amd/display/dc/core/dc.c Overview(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_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 squad right there. Thirty-five little (9) entries plus the overview file, and every single one gets a mention because we do not leave anyone on read here. π«Ά
Also lowkey none of these are options or flags β they're cross-references. Don't @ me. π
π§ the cute little sign-off π§
This page lives under ./drivers/gpu/drm/amd/display/..., and the manual's date stamp is October 2026 β yes, she's timestamped in the future, main character energy only. β¨ And the footer repeats the title dc_print_dm...gnostic_data(9), which we are canonically not retyping because the header already spilled that tea. Periodt. π
π¦ 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