genwqe_bus_reset(9)
π genwqe_bus_reset β the kernel API manual, bestie edition β¨
okay so real talk, this is genwqe_bus_reset(9) from the Kernel API Manual, and it's genuinely one of the shortest pages ever, but it's giving main character energy because it's literally about bringing a dead card back to life π«Ά
πΈ NAME πΈ
genwqe_bus_reset β Card recovery π
like, the whole vibe of this function is "the card fell over, we're getting it back up."
β¨ SYNOPSIS β¨
int genwqe_bus_reset (struct genwqe_dev *cd );
that's it, that's the whole signature, no cap π₯
π ARGUMENTS π
cdβ GenWQE device information π the struct carrying all the deets about your device, bestie
π¦ DESCRIPTION π¦
okay so here's the tea β: pci_reset_function will recover the device and make sure the registers are accessible again β but only when it completes with success. π
and likeβ¦ if it doesn't succeed? π the card will stay dead and the registers will be unaccessible still. no glow-up, no comeback, just a brick. so yeah, this one's a little high-stakes ngl π
fr fr: the recovery is entirely conditional on pci_reset_function succeeding. no success, no registers, periodt.
π SEE ALSO π
Kernel file ./drivers/misc/genwqe/card_base.c β and honestly the whole genwqe friend group π§:
genwqe_devnode(9)genwqe_dev_alloc(9)genwqe_recovery_on_fatal_gfir_required(9)genwqe_T_psec(9)genwqe_setup_pf_jtimer(9)genwqe_setup_vf_jtimer(9)genwqe_stop(9)genwqe_recover_card(9)genwqe_fir_checking(9)genwqe_pci_fundamental_reset(9)genwqe_reload_bistream(9)genwqe_health_thread(9)genwqe_pci_setup(9)genwqe_pci_remove(9)genwqe_probe(9)genwqe_remove(9)genwqe_err_error_detected(9)genwqe_init_module(9)genwqe_exit_module(9)
and that's the page!! π brought to you by ./drivers/misc/genwqe, dated October 2026, filed under genwqe_bus_reset(9) β mwah, slay, go read the other ones too ππ
π¦ 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