dvb_unregister_frontend(9)
π dvb_unregister_frontend(9)
okay bestie, welcome to the Kernel API Manual β this one's a dvb_unregister_frontend(9) page and it's literally the breakup episode for a DVB frontend π
β¨ NAME β¨
dvb_unregister_frontend β the function that unregisters a DVB frontend. it's giving "we're done here" energy π
πΈ SYNOPSIS πΈ
int dvb_unregister_frontend (struct dvb_frontend *fe );
π¦ ARGUMENTS π¦
feβ pointer tostruct dvb_frontend, aka the frontend in question. the main character we're sending off π
β DESCRIPTION β
so here's the tea β β this function stops the frontend kthread, calls dvb_unregister_device, and frees the private frontend data that was allocated by dvb_register_frontend. clean, efficient, done π«Ά
π NOTE π
β οΈ important bestie, do NOT skip this: this function doesn't free the memory allocated by the demod, by the SEC driver, and by the tuner. nope, not those. π
in order to free that memory, you need an explicit call to dvb_frontend_detach, after calling this function. order matters, no cap π
π SEE ALSO π
kernel file ./include/media/dvb_frontend.h struct β plus the whole friend group:
dvb_frontend_tune_settings(9)struct dvb_tuner_info(9)struct analog_parameters(9)enum dvbfe_algo(9)enum dvbfe_search(9)struct dvb_tuner_ops(9)struct analog_demod_info(9)struct analog_demod_ops(9)struct dvb_frontend_internal_info(9)struct dvb_frontend_ops(9)struct dtv_frontend_properties(9)struct dvb_frontend(9)dvb_register_frontend(9)dvb_frontend_detach(9)dvb_frontend_suspend(9)dvb_frontend_resume(9)dvb_frontend_reinitialise(9)dvb_frontend_sleep_until(9)
that's the whole page, bestie β it lives in ./include/media, dated October 2026, and it's part of the Kernel API Manual set. slay, go free that memory properly πβ¨π§
π¦ 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