fbnic_mac_request_irq(9)
π fbnic_mac_request_irq(9) β like, the whole glow-up
okay so bestie, welcome to the Kernel API Manual β¨ this one's from the fbnic corner of the kernel and it's honestly so chill. buckle up π
πΈ NAME πΈ
fbnic_mac_request_irq β the function that sets up the MAC so it can, y'know, actually advertise link π¦
β¨ SYNOPSIS β¨
int fbnic_mac_request_irq (struct fbnic_dev *fbd );
like yes that's the whole signature, she's short and sweet π
π«Ά ARGUMENTS π«Ά
fbdβ pointer to the device you're initializing. that's it, that's the arg, she's the main character π
π DESCRIPTION π
so this function does the basic bringup for the MAC/PHY IRQ. like, the starter-pack setup, the "get her ready" moment π
but here's the tea: for now the IRQ will remain disabled until we actually start the MAC/PCS/PHY logic via phylink. so she's requested, she's configured, but she is not firing yet β she's waiting for her cue π no cap.
π₯ RETURN π₯
- non-zero on failure π β so if you get zero back, congrats, slay. if notβ¦ bestie, something went sideways.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/meta/fbnic/fbnic_irq.c fbnic_fw_request_mbx(9)fbnic_fw_disable_mbx(9)fbnic_fw_free_mbx(9)fbnic_mac_free_irq(9)fbnic_msix_test(9)
go read the friends, they're all iconic in their own way π§
ngl, this page is short but she ate. remember: the IRQ stays disabled till phylink says go π«Ά
mwah π that's the page! sourced straight from ./drivers/net/ethernet/meta/fbnic, dated October 2026, and signed off by ya girl fbnic_mac_request_irq(9) β 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