dm_mst_test...esi_dpcd_esi(9)
πΈ dm_mst_test...esi_dpcd_esi(9) πΈ
okay so first things first: welcome to the dm_mst_test...esi_dpcd_esi(9) page, live from the Kernel API Manual β¨ pull up a chair, bestie, this one's a tiny little KUnit tester and it's honestly kind of cute.
π NAME π
dm_mst_test_select_esi_dpcd_esi β literally the "1.2+ DPCD ESI address/length" test. that's the whole vibe π
π¦ SYNOPSIS π¦
void dm_mst_test_select_esi_dpcd_esi (struct kunit *test );
β ARGUMENTS β
testβ the KUnit test context, aka the little backpack this function carries around while it does its thing π
π₯ DESCRIPTION π₯
so when DPCD rev is >= 0x12, this test checks that the ESI DP_SINK_COUNT_ESI address/length pair gets selected. that's it, that's the test. it verifies the pick, and it slays π
no cap, it's a very focused little function and honestly? we respect that.
π SEE ALSO π
bestie, buckle up. the whole friend group is here π but first:
- Kernel file:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c 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_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_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 I said. the whole group chat ππ
ngl, if you're reading this page it's probably because you're deep in the AMD display MST tests and you already know the drill. hi, bestie, you're doing amazing π«Ά
and that's a wrap, mwah π this page comes courtesy of ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β so go forth, run your KUnit tests, and remember: >= 0x12 means new ESI address/length pair, periodt. ππ§π
π¦ 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