dm_mst_test_..._no_old_crtc(9)
π dm_mst_test_..._no_old_crtc(9) π
okay so bestie, welcome to the Kernel API Manual, section 9 β yes this is a whole manpage about one single KUnit test and honestly? she earned it. The header's truncated all cute as dm_mst_test_..._no_old_crtc(9) but the real full name lives down in NAME, iykyk π
β¨ NAME β¨
dm_mst_test_atomic_check_no_old_crtc β Test atomic check no-op path π¦
β¨ SYNOPSIS β¨
void dm_mst_test_atomic_check_no_old_crtc (struct kunit *test );
β¨ ARGUMENTS β¨
testβ the KUnit test context, aka the little vibe-check envelope everything gets handed through π
β¨ DESCRIPTION β¨
So here's the tea, bestie π: this test verifies that dm_dp_mst_atomic_check returns success when the MST port's old connector state has no CRTC, and it does that before MST topology state is required.
That's it. That's the whole swole. It's giving "tiny test, big main character energy" β¨ like she shows up, confirms the no-op path slays, and leaves. No CRTC, no problem, periodt π
β¨ SEE ALSO β¨
The kernel file she lives in (iconic address, fr fr):
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.c
And now the whole group chat of sibling tests β literally all of them, no cap, nobody left on read π:
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_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_detect_unregistered(9)dm_mst_test_fp_guarded_public_stubs(9)
ngl this is a lot of siblings β read them all, they're family π«Ά
okay that's the page!! quick cute sign-off before you go: this lil beauty ships from the source/version line ./drivers/gpu/drm/amd/display/... and she's dated October 2026, with the manual name showing up right in the footer too β dm_mst_test_..._no_old_crtc(9), same as the top, because symmetry is slay πΈ bye bestie, go run some tests π
π¦ 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