dm_test_dmu...nd_completes(9)
β¨ dm_test_dmub_aux_fused_io_callback_copies_reply_and_completes β¨
okay so this is a page from the Kernel API Manual, and bestie, it's a whole vibe β it's literally one (1) KUnit test function that checks a DMUB aux fused-io callback does the two things it's supposed to do: copy the reply and complete. that's it. that's the whole plot. slay. π
π NAME π
dm_test_dmub_aux_fused_io_callback_copies_reply_and_completes</p> β the test that does the "copy and complete" check. yes, the name is a mouthful, no, we're not shortening it, it's iconic. π
π¦ SYNOPSIS π¦
void dm_test_dmub_aux_fused_io_callback_copies_reply_and_completes
(struct kunit *test );
literally just that. one function, one arg, zero drama. β¨
πΈ ARGUMENTS πΈ
testβ the KUnit test context, aka the little main-character bubble this test lives inside. it's giving "i have a struct and i'm not afraid to use it". π«Ά
π§ SEE ALSO π§
so this test is part of a whole friend group of tests, and honestly the guest list is long but we're listing every single one, no cap. the Kernel file that holds them all lives at ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c β go say hi. π
dm_test_register_dmub_notify_callback_null_callback(9)dm_test_register_dmub_notify_callback_type_out_of_range(9)dm_test_register_dmub_notify_callback_valid(9)dm_test_register_dmub_notify_callback_offload_false(9)dm_test_dmub_aux_setconfig_callback_copies_and_completes(9)dm_test_dmub_aux_setconfig_callback_non_aux_no_complete(9)dm_test_dmub_aux_setconfig_callback_aux_with_null_dm_notify(9)dm_test_dmub_aux_setconfig_callback_set_config_reply(9)dm_test_dmub_aux_fused_io_callback_max_ddc_line(9)dm_test_dmub_aux_fused_io_callback_null_args(9)dm_test_get_default_ips_mode_dcn35(9)dm_test_get_default_ips_mode_dcn351(9)dm_test_get_default_ips_mode_dcn36(9)dm_test_get_default_ips_mode_older_than_dcn35(9)dm_test_get_default_ips_mode_newer_default(9)dm_test_dmub_hw_init_no_dmub_srv(9)dm_test_dmub_hw_init_no_fb_info(9)dm_test_dmub_hw_init_no_firmware(9)dm_test_dmub_hw_init_success_fake_dmub(9)dm_test_dmub_hw_init_no_hw_support(9)dm_test_dmub_hw_init_bss_data(9)dm_test_dmub_hw_init_hw_init_fails(9)dm_test_dmub_hw_init_auto_load_timeout(9)dm_test_dmub_hw_init_apu_dpia_dcn35(9)dm_test_dmub_hw_init_sanity_checks_dcn31(9)dm_test_dmub_hw_init_sanity_checks_dcn314(9)dm_test_dmub_hw_init_dmcu_abm(9)dm_test_dmub_hw_resume_no_dmub_srv(9)dm_test_dmub_hw_resume_initialized_dmub(9)dm_test_dmub_hw_resume_full_init(9)dm_test_dmub_hw_resume_init_check_failed(9)dm_test_dmub_hw_resume_auto_load_timeout(9)dm_test_dmub_sw_init_unsupported_asic(9)dm_test_init_microcode_unsupported_asic(9)dm_test_dmub_get_vbios_bounding_box_default_null(9)dm_test_execute_dmub_cmd_null_dmub_srv(9)dm_test_process_dmub_aux_transfer_sync_engine_acquire(9)dm_test_process_dmub_aux_transfer_sync_protocol_error(9)dm_test_process_dmub_aux_transfer_sync_copies_data(9)dm_test_process_dmub_aux_transfer_sync_zero_length(9)dm_test_process_dmub_set_config_sync_unknown_error(9)dm_test_abort_fused_io_no_dmub_srv(9)
like, that's the whole squad. 42 of them. ate and left no crumbs. π₯
ngl if you're here because you're writing more DMUB tests, the file path above is your GPS. iykyk. π§
and that's the page!! brought to you by the Kernel API Manual, source path ./drivers/gpu/drm/amd/display/..., dated October 2026 β mwah, go forth and test, bestie πππ¦
π¦ 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