dm_mst_test...error_result(9)
πΈ dm_mst_test_aux_transfer_error_result β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual π this one's a KUnit test page for the AMD display MST test crew and honestly it's giving "small function, big responsibilities" energy. let's get into it π
β¨ NAME β¨
dm_mst_test_aux_transfer_error_result β transfer errors are remapped. that's it, that's the whole vibe π
π¦ SYNOPSIS π¦
void dm_mst_test_aux_transfer_error_result (struct kunit *test );
returns nothing, takes one thing. iconique of her honestly β¨
πΈ ARGUMENTS πΈ
testβ the KUnit test context π§ that's the little test-world bubble she lives inside, fr fr.
π DESCRIPTION π
okay so picture this: a DC link service hands back a negative result π (not a slay moment). that negative result needs to get converted β pushed through dm_dp_aux_transfer_result β using the AUX operation result that got returned. so basically: bad result comes in, gets remapped into the proper AUX-shaped outcome, and the test is checking the remap actually happened the way it should π₯
it's a glow-up for error codes, lowkey. a β¨transformation arcβ¨. no cap.
ngl the whole point here is the remapping β transfer errors don't just stay transfer errors, they get translated. periodt π
β SEE ALSO β
first up, the literal file this lives in β Kernel file:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
and now the whole friend group π β every single one, no skipping, we don't do that here π«Ά
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_downstream_aux_error(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_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)
like, that's the whole test suite bestie, she's got range π
and that's the page!! π source path is ./drivers/gpu/drm/amd/display/... and the date on this one is October 2026 β so yeah, she's from the future, main character energy fr fr π¦β¨ mwah, go write some tests, ily π«Άπ
π¦ 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