dm_test_dmub...default_null(9)
π NAME π
ok so welcome to the Kernel API Manual, bestie π β today's main character is dm_test_dmub_get_vbios_bounding_box_default_null, and her whole thing is literally "test that the default IP version returns NULL." That's it. That's the vibe. π
β¨ SYNOPSIS β¨
void dm_test_dmub_get_vbios_bounding_box_default_null (struct kunit
*test );
π«Ά ARGUMENTS π«Ά
testβ the KUnit test context, aka the lil' β¨situationβ¨ this test runs inside of. It's giving "you live here now."
πΈ DESCRIPTION πΈ
okay so picture this π¬ β you've got an IP version that has, like, no bounding-box size mapping. none. not a single one. π So the switch statement justβ¦ falls through to the default case. classic default-case behavior, no notes.
And when that happens? dm_dmub_get_vbios_bounding_box returns NULL β and it does it without allocating any GPU memory and without issuing any GPINT commands. not one GPINT. zero. nada. π«β¨
That's the test. That's the whole test. She's lowkey iconic for how committed she is to doing absolutely nothing and verifying it. π
π¦ SEE ALSO π¦
fr fr go read these, i'm not kidding, the whole friend group is here π
Kernel file:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_dmub_test.c
and then the whole squad, no cap:
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_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)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_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)
ok that's the whole page, you ate that π β¨
and for the cute lil' sign-off: this one lives at ./drivers/gpu/drm/amd/display/... (yes, the path is literally abbreviated with an ellipsis, she's mysterious like that π), it's dated October 2026, and the page goes by dm_test_dmub...default_null(9). slay, bye 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