rsi_read_pkt(9)
π rsi_read_pkt(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this little page is all about rsi_read_pkt, and honestly? It's giving "small function, big job" energy. Let's get into it π«Ά
πΈ NAME πΈ
rsi_read_pkt β literally the function that reads frames from the card. That's it. That's the whole vibe check π
β¨ SYNOPSIS β¨
int rsi_read_pkt (struct rsi_common *common , u8 *rx_pkt , s32
rcv_pkt_len );
no cap, three args, returns an int. Let's break it down π
π ARGUMENTS π
commonβ pointer to the driver private structure. like, the driver's whole personality lives in there πrx_pktβ the received pkt. the actual packet, the main character πrcv_pkt_lenβ the received pkt length. and here's the tea β: in case of USB it is0. fr fr, zero. don't come for me, that's just how it is π
π¦ RETURN π¦
0on success π slay-1on failure π it happens to the best of us
π SEE ALSO π
- Kernel file
./drivers/net/wireless/rsi/rsi_91x_main.cπ (yes, that's where the magic lives) rsi_dbg(9)rsi_prepare_skb(9)rsi_tx_scheduler_thread(9)rsi_91x_init(9)rsi_91x_deinit(9)
iykyk β go read those next, they're all connected π§
ok that's the whole page!! every flag, every arg, every return value, all of it, preserved and blessed π
and that's a wrap bestie π this gem lives under ./drivers/net/wireless/rsi and it's dated October 2026 β periodt, go read some kernel source π
β¨
π¦ 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