pse_pw_d_re...wer_delivery(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pse_pw_d_retry_power_delivery β€” a lil' Kernel API Manual moment πŸŽ€

okay so bestie, you opened the page for pse_pw_d_re...wer_delivery(9) (yes the title's living its best truncated life, we don't judge πŸ’€) and honestly? it's giving "one function, very specific job, zero chill." it's from the Kernel API Manual, and it lives in ./drivers/net/pse-pd. let's get into it ✨


🌸 NAME 🌸

pse_pw_d_retry_power_delivery β€” retries power delivery for any pending ports hanging out inside a PSE power domain. that's it. that's the whole vibe 🫢


⭐ SYNOPSIS ⭐

void pse_pw_d_retry_power_delivery (struct pse_controller_dev *pcdev ,
struct pse_power_domain *pw_d );

returns void, so like… no return value to obsess over. it just does the thing πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • pcdev β€” a pointer to the PSE controller device. the main character of the hardware side, iykyk
  • pw_d β€” a pointer to the PSE power domain. the specific little neighborhood of ports we're about to go check on πŸ”₯

πŸ‘‘ DESCRIPTION πŸ‘‘

here's the tea, bestie πŸ“ β€” this function scans all the ports in the power domain you handed it (pw_d, via your pcdev), and then tries to enable power delivery to any port that's got the admin enable state set but doesn't have hardware power enabled yet. like, "you said yes in software, why are you still napping??" energy 😭

and when does this get called? when stuff changes β€” connection status, admin state, or priority β€” because those changes might be exactly what lets a previously unpowered port finally get some juice. super relevant in over-budget conditions, where everyone wants power and there's only so much to go around. it's the retry era, periodt ✨


πŸ’œ SEE ALSO πŸ’œ

the full friend group, no cap β€” every single one:


mwah πŸ’‹ that's the whole page. this cutie is from ./drivers/net/pse-pd, dated October 2026, and it's filed under pse_pw_d_re...wer_delivery(9) β€” go forth and retry that power delivery, icon πŸŒˆπŸ‘‘

πŸ“¦ where this page comes from