is_manual_mode(9)
π is_manual_mode(9) β a Kernel API Manual moment
okay so bestie, welcome to the Kernel API Manual β¨ this one's a lil function called is_manual_mode, and honestly she's giving gatekeeper-but-make-it-helpful π
β¨ NAME β¨
is_manual_mode β check if TMCC should be used for parameters settings πΈ
π SYNOPSIS π
int is_manual_mode (struct dtv_frontend_properties *c );
π¦ ARGUMENTS π¦
cβ astruct dvb_frontend_properties, literally the whole vibe of the frontend properties being passed in π
π₯ DESCRIPTION π₯
so, default behaviour, right? By default, the TMCC table should be used for parameter settings on most usecases. That's the main character path, no cap π
but sometimes β and hear me out β it is desirable to lock the demod to use the manual parameters. like, that's the whole point of manual mode, and we respect her choices π
here's the tea tho π« On manual mode, the current dib8000_tune state machine is very restrict: it requires that both per-layer and per-transponder parameters be properly specified, otherwise the device won't lock. not "might not", not "probably won't" β it won't. periodt π
so this function checks if all those conditions are properly satisfied before allowing the device to use the manual frequency lock mode. think of her as the bouncer at the club β nobody gets in with an incomplete set of parameters πβ¨
bestie fr fr: if you skip the parameter checks, the device just sits there refusing to lock and you'll be staring at it like π β so check first, slay after π¦
π SEE ALSO π
- Kernel file
./drivers/media/dvb-frontends/dib8000.cβ go read her, iykyk π
okay that's the whole thing, you ate that π this lil page lives in ./drivers/media/dvb-frontends and her version/date stamp says October 2026 β so she's from the future, iconic behavior honestly βπ«Άπ
π¦ 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