dm_mst_test...native_write(9)
π dm_mst_test_aux_transfer_native_write β a kernel API manual page (section 9, bestie)
okay so real talk, this is a Kernel API Manual page, section 9, and the function we're hyping up today is dm_mst_test_aux_transfer_native_write. it's a whole vibe. let's get into it π
β¨ NAME β¨
dm_mst_test_aux_transfer_native_write β literally a native AUX write that goes through the DM callback. that's the whole gig. no cap. π¦
πΈ SYNOPSIS πΈ
void dm_mst_test_aux_transfer_native_write (struct kunit *test );
look at her. pristine. returns nothing (void), takes exactly one thing, and she is serving. π
π§ ARGUMENTS π§
testβ the KUnit test context, aka the main character of this whole operation. she holds the state, you just hand her over. π«Ά
π₯ DESCRIPTION π₯
okay so here's the tea: a successful write with an ACK reply should report back the requested write size β like, "yes bestie, i wrote that many bytes, you're welcome" β and it also has to pass a write payload into the fake DC link service. that fake link service is doing the absolute most and we love her for it. β
so basically: write goes out, ACK comes back, size gets reported correctly, payload lands where it's supposed to. slay. that's the test. periodt. π
π SEE ALSO π
buckle up babes, this is a long list and every single one of these is iconic in her own right:
- the kernel file itself, right here:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_mst_types_test.cβ go read the source, iykyk π 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)β her sibling, the read girlie π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 i said. a whole roster. go read them all, they're all bangers. π₯
lowkey a reminder bestie: these are test helpers living in drivers/gpu/drm/amd/display/amdgpu_dm/tests/, so treat them like the test code they are β no funny business in production. π
and that's the page!! π this lil manual came out of the kernel source tree β the footer's source/version is just ./drivers/gpu/drm/amd/display/... (the path got cut off by the original, so that's all we've got, sorry bestie π lowercase sad) and the date stamp is October 2026. mark your calendar, she's from the future. πΈβ¨π«Ά
π¦ 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