hisi_qm_dev_err_uninit(9)
π hisi_qm_dev_err_uninit β Kernel API Manual, section 9 π
okay so bestie, welcome to the <rainbow>Kernel API Manual</rainbow>, section 9, and today's main character is hisi_qm_dev_err_uninit. she's a cleanup girlie π
and honestly? she's giving "the party's over, everybody go home" energy, and we respect it.
β¨ NAME β¨
hisi_qm_dev_err_uninit β Uninitialize device error configuration.
like, she undoes the error-config setup. that's the whole gig. no cap. π«Ά
π¦ SYNOPSIS π¦
void hisi_qm_dev_err_uninit (struct hisi_qm *qm );
she returns nothing (it's void, she's a void, she's mysterious π) and she takes exactly one argument. that's it. that's the whole signature. icon behavior.
πΈ ARGUMENTS πΈ
qmβ The qm for which we want to do error uninitialization.
so basically you hand her the <pink>qm</pink> you want to tear the error stuff down for, and she handles it. one pointer, one job, zero drama (allegedly π).
π DESCRIPTION π
Uninitialize QM and device error related configuration.
that's the vibe check and she passed β¨ β she takes the QM and the device error configuration and un-initializes them. it's the reverse of setting it up, it's the "not me putting all that back" moment, it's closure π.
π SEE ALSO π
okay so this is the group chat and everyone's invited, no one gets left on read π«Ά. the kernel file is ./drivers/crypto/hisilicon/qm.c and these are all the besties:
struct qm_hw_err(9)hisi_qm_get_hw_info(9)hisi_qm_create_qp(9)hisi_qm_release_qp(9)hisi_qm_start_qp(9)qp_stop_fail_cb(9)qm_drain_qp(9)hisi_qm_stop_qp(9)hisi_qp_send(9)qm_hw_err_isolate(9)qm_frozen(9)hisi_qm_wait_task_finish(9)hisi_qm_uninit(9)hisi_qm_get_vft(9)hisi_qm_set_vft(9)hisi_qm_start(9)qm_invalid_queues(9)hisi_qm_stop(9)hisi_qm_dev_err_init(9)hisi_qm_free_qps(9)hisi_qm_alloc_qps_node(9)hisi_qm_set_algqos_init(9)hisi_qm_sriov_enable(9)hisi_qm_sriov_disable(9)hisi_qm_sriov_configure(9)hisi_qm_dev_err_detected(9)hisi_qm_dev_slot_reset(9)hisi_qm_dev_shutdown(9)hisi_qm_alg_register(9)hisi_qm_alg_unregister(9)hisi_qm_init(9)hisi_qm_get_dfx_access(9)hisi_qm_put_dfx_access(9)hisi_qm_pm_init(9)hisi_qm_pm_uninit(9)hisi_qm_suspend(9)hisi_qm_resume(9)
also the kernel file ./drivers/crypto/hisilicon, because she lives there and we stan π‘π
lowkey a reminder bestie: she un-initializes. if you were hoping she'd set up error config, that's a different girlie β go say hi to hisi_qm_dev_err_init(9). iykyk π
and that's the page!! π sourced from <purple>./drivers/crypto/hisilicon</purple>, dated <hotpink>October 2026</hotpink> β mwah, slay, periodt, go touch some queues π§π
π¦ 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