qed_mcp_send_drv_version(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– qed_mcp_send_drv_version β€” like, the kernel API manual, but make it make sense ✨

Hey bestie, welcome to qed_mcp_send_drv_version(9), a page from the Kernel API Manual πŸŽ€ (yes, the manual name is doing its own thing, we're folding it in here, you're welcome).

So basically this is the function you call when you wanna be like "hey MFW, here's the driver version, bestie πŸ’…". That's it. That's the whole vibe.


✨ NAME ✨

qed_mcp_send_drv_version β€” Send driver version to MFW. No cap, that's literally the job 🫢


🌸 SYNOPSIS 🌸

int qed_mcp_send_drv_version (struct qed_hwfn *p_hwfn , struct qed_ptt
*p_ptt , struct qed_mcp_drv_version *p_ver );

It's giving "three pointers and an int", and honestly? Iconic. πŸ”₯


πŸ¦‹ ARGUMENTS πŸ¦‹

  • p_hwfn β€” HW device data. Like, the actual hardware device's whole deal 🌈
  • p_ptt β€” PTT required for register access. You need it to poke the registers, no skipping πŸ‘‘
  • p_ver β€” Version value. The version you're sending, duh πŸ’œ

⭐ RETURN ⭐

Returns an Int. And the value is:

  • 0 β€” Operation was successul. (Their spelling, not mine, I'm just the messenger πŸ˜­πŸ’€ but yes β€” 0 means it worked!)

🧚 SEE ALSO 🧚

Okay so the kernel file lives at ./drivers/net/ethernet/qlogic/qed/qed_mcp.h β€” write that down πŸ“

And here's the whole friend group, all the siblings, the entire qed_mcp_* extended universe (plus a couple of recovery-process besties). I'm listing every single one because leaving anyone out is not the vibe 🫢:

Like, that's a lot of friends. Main character energy for the whole qed_mcp namespace honestly πŸ‘‘βœ¨

Quick reminder bestie: that list is long on purpose, so don't come for me about it β€” every single one is in there fr fr πŸ’…

Ok that's the whole page πŸŽ€ periodt. This one came out of ./drivers/net/ethernet/qlogic/qed and it's dated October 2026 β€” so yeah, technically a little futuristic, slay πŸ¦‹βœ¨

πŸ“¦ where this page comes from