dm_test_eld_...ull_callback(9)
π
dm_test_eld_notify_null_callback β Kernel API Manual, section 9 π
okay so bestie, welcome to the dm_test_eld_notify_null_callback(9) page β yes the header up top is long enough to need its own zip code, that's just how section 9 rolls around here. it's a KUnit test page, it's iconic, let's get into it β¨
πΈ NAME πΈ
dm_test_eld_notify_null_callback β literally just here to test that an ELD notify is a total no-op when there's no callback. nothing happens. that's the whole vibe check and it passes π
π¦ SYNOPSIS π¦
void dm_test_eld_notify_null_callback (struct kunit *test );
β ARGUMENTS β
testβ the KUnit test context π§ that's it, that's the whole parameter, she's lowkey carrying the entire test framework on her shoulders
π DESCRIPTION π
so picture this: audio_ops is present β she showed up, she's in the building β but pin_eld_notify inside it is NULL. and the rule is, per the test, that this situation must not crash and must not call anything. no callbacks fired, no functions invoked, no drama. it's giving "came to the party just to stand in the corner" and honestly? we respect it π«Ά
tl;dr: a NULL pin_eld_notify is a hard no-op and the kernel should stay completely unbothered, no cap π₯
π SEE ALSO π
π Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_audio_test.c
π the whole test fam (they all live together, iykyk)
dm_test_audio_init_disabled(9)dm_test_audio_init_enabled_success(9)dm_test_audio_fini_without_enabled_audio(9)dm_test_fill_audio_info_ids_name_flags(9)dm_test_fill_audio_info_cea_lt_3_skips_modes(9)dm_test_fill_audio_info_cea_ge_3_copies_modes(9)dm_test_fill_audio_info_latency_present(9)dm_test_fill_audio_info_latency_absent_keeps_zero(9)dm_test_fill_audio_info_cea_ge_3_zero_modes(9)dm_test_audio_component_bind_sets_fields(9)dm_test_audio_component_unbind_clears_fields(9)dm_test_eld_notify_invokes_callback(9)dm_test_eld_notify_no_component(9)dm_test_eld_notify_null_audio_ops(9)dm_test_audio_init_pins_sets_defaults(9)dm_test_audio_init_pins_zero_count(9)dm_test_audio_component_get_eld_copies_matching_connector(9)dm_test_audio_component_get_eld_no_match(9)dm_test_commit_audio_notifies_removed_connector(9)dm_test_commit_audio_notifies_added_connector(9)dm_test_commit_audio_skips_writeback_removal(9)dm_test_commit_audio_skips_without_new_crtc_state(9)dm_test_commit_audio_skips_without_stream_status(9)dm_test_commit_audio_skips_detached_connector(9)dm_test_commit_audio_skips_without_modeset(9)dm_test_commit_audio_skips_addition_without_stream(9)dm_test_commit_audio_skips_writeback_addition(9)
and that's the page!! mwah π this whole thing ships from ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β so yes, bestie, this manpage is literally from the future, we stay ahead of the curve ππ slay, go read your other dm_test_* pages, ily, bye ππ
π¦ 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