dm_mst_test...ream_present(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dm_mst_test_retrieve_downstream_present(9) β€” Kernel API Manual, but make it make sense 🫢

okay so bestie, this is a page straight out of the Kernel API Manual and it's about a single KUnit test that checks DPCD 0x05 parsing. tiny test, huge main character energy. let's get into it ✨


🌸 NAME 🌸

dm_mst_test_retrieve_downstream_present β€” the test that checks retrieve parses DPCD 0x05. literally that's the whole vibe. πŸŽ€


✨ SYNOPSIS ✨

void dm_mst_test_retrieve_downstream_present (struct kunit *test );

no cap, that's the whole signature. one argument, zero drama. πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • test β€” the KUnit test context. that's it, that's the argument. she's the context holder, the main character's backstage pass πŸ‘‘

πŸ’– DESCRIPTION πŸ’–

so here's the tea β˜• β€” this test verifies that retrieve_downstream_port_device reads DP_DOWNSTREAMPORT_PRESENT over a mock AUX channel, and then caches the parsed downstream port fields.

like. it's giving "did the parsing actually happen and did we keep the results". mock AUX channel does the heavy lifting so nobody has to poke real hardware, and the test just sits there like "did you cache it tho πŸ‘€". obsessed.


🌈 SEE ALSO 🌈

okay this list is LONG and i'm not skipping a single one, because every friend in this group chat matters 🫢

the file itself:

  • Kernel file ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c

and all her siblings, in order, no cap:

that's the whole squad. tag yourself, i'm dm_mst_test_aux_transfer_hpd_discon_quirk πŸ’€


πŸ’œ friendly reminder: this is a test page, so the "danger" here is just your brain melting from the sheer number of dm_mst_test_* names in a row. hydrate. 🌸

and that's the page!! source/version situation is ./drivers/gpu/drm/amd/display/... dated October 2026, and yes bestie the page header said dm_mst_test...ream_present(9) both at the top and the bottom because manpages love a symmetrical moment πŸ’…βœ¨ bye ily, go read the other 41 pages πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from