dm_test_rep...edded_signal(9)
π dm_test_rep...edded_signal(9) β from the Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual β and yes the page name up top is literally truncated to dm_test_rep...edded_signal(9) (the full thing won't fit, it's giving "username too long for the UI" π). Anyway. It's a KUnit test for the amdgpu display driver and it's here to prove one very specific thing gets rejected. Let's go π«Ά
β¨ NAME β¨
dm_test_replay_set_caps_non_embedded_signal β verify non-eDP rejection, periodt. π
πΈ SYNOPSIS πΈ
void dm_test_replay_set_caps_non_embedded_signal (struct kunit *test );
literally one function, one argument, void return, no notes. clean. β¨
π ARGUMENTS π
testβ the KUnit test context. that's it, that's the whole job. it's the little container that holds the test's state and knows where to report results π§
π DESCRIPTION π
okay here's the tea β and it's a good one.
When the link signal is not embedded, amdgpu_dm_set_replay_caps should reject Replay β even if the sink capability fields are otherwise valid. π«
read that again bestie. even if everything else looks totally fine, even if the caps check out, if the signal isn't embedded then it's a no. the function has to say no anyway. that's the whole personality of this test: it feeds in a situation where the capability fields are otherwise valid and confirms the embedded-ness check wins. no cap. π
π¦ SEE ALSO π¦
Kernel file β and here's the literal path so you can go snooping:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_replay_test.c
and the whole friend group, all of them, in order, because we don't leave anyone out of the group chat:
dm_test_replay_set_caps_already_supported(9)dm_test_replay_set_caps_disallowed_by_panel(9)dm_test_replay_set_caps_link_not_supported(9)dm_test_replay_set_caps_missing_dmub_srv(9)dm_test_replay_set_caps_success(9)dm_test_replay_link_setup_null_stream(9)dm_test_replay_link_setup_null_link(9)dm_test_replay_link_setup_null_vrr_params(9)dm_test_replay_link_setup_not_supported(9)dm_test_replay_link_setup_already_enabled(9)dm_test_replay_link_setup_success(9)dm_test_replay_set_event_null_stream(9)dm_test_replay_set_event_null_link(9)dm_test_replay_set_event_feature_disabled(9)dm_test_replay_set_event_missing_power_module(9)dm_test_replay_set_event_already_set(9)dm_test_replay_set_event_already_clear(9)
every single one accounted for, not a single bestie left behind π
and that's the page!! π it came from the source path ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β future-coded of it honestly β so yeah, that's the version and the date, mwah, 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