dvb_frontend_sleep_until(9)
πΈ NAME
okay so bestie, this is dvb_frontend_sleep_until(9) from the Kernel API Manual β and its whole job is literally: sleep for the amount of time given by the add_usec parameter π€β¨. That's the name, that's the vibe.
β¨ SYNOPSIS
void dvb_frontend_sleep_until (ktime_t *waketime , u32 add_usec );
π ARGUMENTS
waketimeβ pointer tostruct ktime_t, no cap π«Άadd_usecβ time to sleep, in microseconds β±οΈ
π¦ DESCRIPTION
okay so here's the tea: this function is used to measure the time required for the FE_DISHNETWORK_SEND_LEGACY_CMD ioctl to work. It needs to be as precise as possible, because it affects the detection of the dish tone command at the satellite subsystem β highkey important ππ‘.
It's used internally by the DVB frontend core, in order to emulate FE_DISHNETWORK_SEND_LEGACY_CMD using the dvb_frontend_ops.set_voltage callback. That's the whole reason it exists, bestie π
.
π NOTE
okay so listen: it should not be used at the drivers, as the emulation for the legacy callback is provided by the Kernel. The only situation where this should be at the drivers is when there are some bugs at the hardware that would prevent the core emulation to work. On such cases, the driver would be writing a dvb_frontend_ops.dishnetwork_send_legacy_command and calling this function directly. π¨
π SEE ALSO
bestie the whole squad is here, and yes every single one is invited π:
- Kernel file
./include/media/dvb_frontend.h struct 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_unregister_frontend(9)dvb_frontend_detach(9)dvb_frontend_suspend(9)dvb_frontend_resume(9)dvb_frontend_reinitialise(9)
okay that's the whole page, bestie β source/version is ./include/media, dated October 2026, mwah π«Άπ
π¦ 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