dm_mst_test...am_aux_error(9)
β¨ dm_mst_test_retrieve_downstream_aux_error β¨
okay so bestie, welcome to the <pink>Kernel API Manual</pink>, section 9 β yes we're in the big-kid kernel docs today, and honestly? iconic behavior only. π
This one's a little KUnit test function, and it's literally here to check one very specific thing. Let's get into it π
πΈ NAME πΈ
dm_mst_test_retrieve_downstream_aux_error β bestie, this is the Test downstream read failure girlie. That's the whole job. π¦
π SYNOPSIS π
void dm_mst_test_retrieve_downstream_aux_error (struct kunit *test );
like, no cap, that's the whole signature. she returns void (nothing back, she's not about that return-value life) and takes exactly one arg. periodt. π
π ARGUMENTS π
testβ the KUnit test context π§. that's it, that's the vibe. it's the little test-framework situation that knows what's up.
π₯ DESCRIPTION π₯
so the tea β is: this test verifies that retrieve_downstream_port_device returns false when the AUX DPCD read fails. π
like β deliberately break the read, then confirm the function goes "nope, false, not today" instead of pretending everything's fine. main character energy from the error handling, honestly. π
π«Ά SEE ALSO π«Ά
π Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
that's the file, go read it, she's right there β¨
π― the whole friend group (aka the other tests)
she does not roll alone, bestie. here's the entire squad, all (9):
dm_mst_test_needs_dsc_aux_workaround_match(9)dm_mst_test_needs_dsc_aux_workaround_rev12(9)dm_mst_test_needs_dsc_aux_workaround_wrong_dev_id(9)dm_mst_test_needs_dsc_aux_workaround_wrong_rev(9)dm_mst_test_needs_dsc_aux_workaround_low_sink_count(9)dm_mst_test_needs_dsc_aux_workaround_zero_sink_count(9)dm_mst_test_pbn_divider_null_link(9)dm_mst_test_pbn_divider_uses_link_bandwidth(9)dm_mst_test_reset_connector_setting(9)dm_mst_test_retrieve_downstream_no_aux(9)dm_mst_test_retrieve_downstream_present(9)dm_mst_test_retrieve_branch_no_parent(9)dm_mst_test_retrieve_branch_reads_oui(9)dm_mst_test_aux_result_success(9)dm_mst_test_aux_result_eio(9)dm_mst_test_aux_result_ebusy(9)dm_mst_test_aux_result_timeout(9)dm_mst_test_aux_transfer_native_read(9)dm_mst_test_aux_transfer_native_write(9)dm_mst_test_aux_transfer_partial_write(9)dm_mst_test_aux_transfer_error_result(9)dm_mst_test_aux_transfer_hpd_discon_quirk(9)dm_mst_test_aux_transfer_non_ack_reply(9)dm_mst_test_fill_payload_flags_native_write(9)dm_mst_test_fill_payload_flags_native_read(9)dm_mst_test_fill_payload_flags_i2c_read_mot(9)dm_mst_test_fill_payload_flags_write_status(9)dm_mst_test_msg_ready_mask(9)dm_mst_test_select_esi_dpcd_legacy(9)dm_mst_test_select_esi_dpcd_esi(9)dm_mst_test_sideband_msg_ready_no_ready_bits(9)dm_mst_test_sideband_msg_ready_read_error(9)dm_mst_test_sideband_msg_ready_without_mst_state(9)dm_mst_test_down_rep_msg_ready_wrapper(9)dm_mst_test_initialize_dp_connector_edp(9)dm_mst_test_initialize_dp_connector_mst(9)dm_mst_test_atomic_best_encoder(9)dm_mst_test_create_fake_mst_encoders(9)dm_mst_test_atomic_check_no_old_crtc(9)dm_mst_test_detect_unregistered(9)dm_mst_test_fp_guarded_public_stubs(9)
slay. that's 41 besties and every single one of them is in the group chat. π
ngl this one's a test page, so there's no scary warnings, no deprecated flags, no undefined-behavior jumpscare β just a clean little "does the failure path fail correctly" check. lowkey the healthiest kind of manpage. π
and that's the whole page, bestie π«Ά β brought to you by the source path ./drivers/gpu/drm/amd/display/..., dated October 2026, and yes the footer is giving very much "see you next semester" energy. stay hydrated, keep your tests green, dm_mst_test...am_aux_error(9) out π
β¨πΈ
π¦ 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