dm_mst_test_...nd_wrong_rev(9)
π dm_mst_test_...nd_wrong_rev(9) β the Kernel API Manual, but make it make sense
okay so bestie, welcome to dm_mst_test_...nd_wrong_rev(9) β that's the abbreviated name in the header, the full iconic government name is down in NAME, don't worry π
β¨ NAME β¨
dm_mst_test_needs_dsc_aux_workaround_wrong_rev β literally just testing that the workaround gets skipped for an unsupported rev. that's the whole vibe. no cap π¦
πΈ SYNOPSIS πΈ
void dm_mst_test_needs_dsc_aux_workaround_wrong_rev (struct kunit *test );
she takes exactly one thing and returns nothing, periodt β¨
π ARGUMENTS π
testβ the KUnit test context. the lil main character struct that holds all the test's info π
π§ DESCRIPTION π§
so the whole point of this test: it verifies that needs_dsc_aux_workaround returns false when the DPCD revision is neither 1.2 nor 1.4. yep β wrong rev means no workaround, and we're checking that it actually behaves. it's giving "boundary check but make it a unit test" π₯
ngl this is one of those tiny tests that keeps a whole driver honest. respect. π
π SEE ALSO π
Kernel file β like, the actual source, bestie:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
and now the whole friend group, in order, because they all deserve their moment π:
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_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_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)
like, go read all of them. i'll wait. π
and that's the page!! π«Ά this lil cutie lives over in ./drivers/gpu/drm/amd/display/... and the source/version + date on the footer say October 2026, tagged with dm_mst_test_...nd_wrong_rev(9) β so if you're citing it, that's your receipt, 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