msm_dp_link_...tatus_update(9)
π msm_dp_link_process_link_status_update(9)
okay so real quick β this page is from the Kernel API Manual, and the function name got squished in the header as msm_dp_link_...tatus_update(9) because apparently man page headers have a character limit and no chill. The actual function is msm_dp_link_process_link_status_update, and we're about to become besties with it. π«Ά
β¨ NAME β¨
msm_dp_link_process_link_status_update β literally just processes link status updates. that's the whole vibe. π«
π SYNOPSIS π
int msm_dp_link_process_link_status_update (struct msm_dp_link_private
*link );
πΈ ARGUMENTS πΈ
linkβ the Display Port link module data. that's it, that's the whole parameter bestie π
π¦ DESCRIPTION π¦
okay so what this function does is it goes and checks for changes in the link status β like, for example, clock recovery being done on all lanes π β and if it spots a failure or an error on the link, it triggers link training. she's proactive like that. π
and the return situation? if a link status update has actually been processed, you get 0 π. otherwise, you get -EINVAL π. no in-between, no gray area, we love a binary queen.
π SEE ALSO π
the kernel file we're living in is ./drivers/gpu/drm/msm/dp/dp_link.c β that's home base π β¨
and here's the whole friend group, all of them icons in their own right:
msm_dp_link_is_bit_depth_valid(9)msm_dp_link_parse_video_pattern_params(9)msm_dp_link_parse_link_training_params(9)msm_dp_link_parse_phy_test_params(9)msm_dp_link_is_video_audio_test_requested(9)msm_dp_link_parse_request(9)msm_dp_link_process_link_training_request(9)msm_dp_link_process_phy_test_pattern_request(9)msm_dp_link_process_ds_port_status_change(9)msm_dp_link_process_request(9)
ngl the SEE ALSO list is giving "and introducingβ¦ the entire cast" energy and honestly? deserved. π
okay that's the page!! it lives at ./drivers/gpu/drm/msm/dp, it's stamped October 2026, and it's giving Kernel API Manual realness ππ go forth and process those link status updates, bestie. 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