drm_dp_add_payload_part1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_dp_add_payload_part1 β€” execute payload update part 1 πŸ’…

okay bestie, welcome to the Kernel API Manual, section 9 β€” this is the page for drm_dp_add_payload_part1, and it's giving "part one of a payload update" energy. Let's get into it ✨


✨ NAME ✨

drm_dp_add_payload_part1 β€” execute payload update part 1


🌸 SYNOPSIS 🌸

int drm_dp_add_payload_part1 (struct drm_dp_mst_topology_mgr *mgr ,
struct drm_dp_mst_topology_state *mst_state , struct
drm_dp_mst_atomic_payload *payload );

πŸŽ€ ARGUMENTS πŸŽ€

  • mgr β€” the manager to use, bestie.
  • mst_state β€” the MST atomic state.
  • payload β€” the payload to write.

πŸ¦‹ DESCRIPTION πŸ¦‹

So this function determines the starting time slot for the given payload, and it programs the VCPI for this payload into the DPCD of DPRX. Periodt.

After calling this, the driver should generate ACT and payload packets. That's the whole vibe check 😌


⭐ RETURN ⭐

0 on success, error code on failure. no cap πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/gpu/drm/display/drm_dp_mst_topology.c


alright bestie, that's the whole page πŸ’– source: ./drivers/gpu/drm/display Β· date: October 2026 Β· page: drm_dp_add_payload_part1(9) Β· from the Kernel API Manual, and yes, it ate 🫢

πŸ“¦ where this page comes from