dc_wake_and_execute_gpint(9)
π dc_wake_and_execute_gpint(9) β the kernel API manual, bestie edition π
okay so before we even get into it: this is dc_wake_and_execute_gpint(9), a kernel API page, and it's giving mysterious. We're gonna walk through it together, no gatekeeping, iykyk. π
πΈ NAME πΈ
dc_wake_and_execute_gpint β and bestie, I'm gonna be so fr with you right now: the description after that dash is literally empty in the original. Not me reading it three times to make sure π. So the name is the name, and the blank space after the hyphen stays blank. That's the whole vibe check. π«Ά
β¨ SYNOPSIS β¨
bool dc_wake_and_execute_gpint (const struct dc_context *ctx , enum
dmub_gpint_command command_code , uint16_t param , uint32_t *response ,
enum dm_dmub_wait_type wait_type );
so it returns a bool β yes/no energy, iconic β and it takes five things. Let's meet them π
π ARGUMENTS π
ctxβ the DC context. Your whole situation, packaged up. It'sconst struct dc_context *, so hands off, we're just looking respectfully β¨command_codeβ the command ID you're sending to DMCUB. It's anenum dmub_gpint_command, so it's one of the pre-approved picks, not vibes you invented.paramβ the parameter that messages DMCUB. Auint16_t, so keep it cute and small.responseβ optional response out value β may beNULL. Emphasis on optional, bestie.uint32_t *. If you don't want the answer, you don't have to take it πwait_typeβ the wait behavior for the execution. It's anenum dm_dmub_wait_type, so how patient we're being is very much a choice, and you're the one making it.
no cap, that's every argument, every type, every word of the descriptions. nothing dropped, nothing invented. periodt. π₯
π¦ SEE ALSO π¦
the friend group π β go say hi:
- Kernel file
./drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h dc_dmub_srv_set_power_state(9)dc_dmub_srv_notify_fw_dc_power_state(9)dc_wake_and_execute_dmub_cmd(9)dc_wake_and_execute_dmub_cmd_list(9)struct ips_residency_info(9)dc_dmub_srv_cursor_offload_init(9)dc_dmub_srv_control_cursor_offload(9)dc_dmub_srv_program_cursor_now(9)dc_dmub_srv_is_cursor_offload_enabled(9)dc_dmub_srv_boot_time_crc_init(9)dc_dmub_srv_release_hw(9)dc_dmub_srv_log_preos_dmcub_info(9)dc_dmub_srv_ihc_set_dig_hdcp_interrupt_dest(9)dc_dmub_srv_get_fams2_debug_meta(9)
and that's the whole page, bestie β short, sweet, slightly mysterious, very DMCUB. π§
π sign-off time π this little legend lives at./drivers/gpu/drm/amd/display/dc, it's dated October 2026, and it answers to the namedc_wake_and_execute_gpint(9). mwah π slay π
π¦ 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