dm_test_dmu...ll_dm_notify(9)
π NAME π
dm_test_dmub_aux_setconfig_callback_aux_with_null_dm_notify β bestie, this is the KUnit test that checks what happens when you hand an AUX setconfig callback a NULL dm_notify. Yeah. That whole vibe. π
This page lives in the Kernel API Manual, section 9, and heads up β the title up top got chopped to dm_test_dmu...ll_dm_notify(9) on the tin, but you and I both know the real one is the mouthful above. π
β¨ SYNOPSIS β¨
void dm_test_dmub_aux_setconfig_callback_aux_with_null_dm_notify (struct
kunit *test );
That's it. Returns void, takes exactly one thing, no cap. π«Ά
πΈ ARGUMENTS πΈ
testβ the KUnit test context, aka the little β¨situationshipβ¨ envelope KUnit hands you so the test framework knows what's up. It's the main character of this signature, fr fr.
π SEE ALSO π
Okay so this test does not roll alone β it's part of a whole squad of DMUB tests, and they're all siblings in the same file. Family reunion time. π
π¦ The kernel file
- Kernel file β
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.cβ¨ (this is where the magic β and all of these functions β actually live).
π The notify callback crew
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)
π₯ The AUX setconfig gang
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_set_config_reply(9)
π The AUX fused-io icons
dm_test_dmub_aux_fused_io_callback_copies_reply_and_completes(9)dm_test_dmub_aux_fused_io_callback_max_ddc_line(9)dm_test_dmub_aux_fused_io_callback_null_args(9)
β The default IPS mode girlies
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)
π The hw_init lineup (yes, all of them, I'm not skipping a single one)
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)
π§ The hw_resume besties
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)
πΈ The init / microcode / vbios trio
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)
π The command + transfer squad
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)
π That's forty-two (42) cousin functions, plus the file itself. Count them. I did. No skips, no shortcuts β the whole squad made the list.
And that's the page, bestie! π It's from the Kernel API Manual, the source/version line pointed at ./drivers/gpu/drm/amd/display/... (yes, adorably truncated like that, keep it iconic), dated October 2026, and the whole thing signs off under the name dm_test_dmu...ll_dm_notify(9). 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