tuner_fixup_std(9)
π tuner_fixup_std(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes this is a real kernel manpage, yes it's giving "deep magic", and yes you're gonna get it. buckle up π¦
πΈ NAME πΈ
tuner_fixup_std β force a given video standard variant, no cap π
β¨ SYNOPSIS β¨
v4l2_std_id tuner_fixup_std (struct tuner *t , v4l2_std_id std );
literally the whole signature, character for character, because we don't play about code π₯
π ARGUMENTS π
tβ the tuner internal struct π that's your context bestie, it's the inside-scoop data structure for the tunerstdβ TV standard, the actual standard you're working with β
π§ DESCRIPTION π§
okay so here's the vibe: a few devices or drivers have problem to detect some standard variations π like they just can't tell the variants apart, it's giving "can't read the room".
on other operational systems, the drivers generally have a per-country code, plus some logic to apply per-country hacks π but listen β the V4L2 API doesn't provide such hacks. periodt. instead, it relies on a proper video standard selection from the userspace application π that's the main character energy right there.
however β and this is the plot twist β as some apps are buggy, not allowing to distinguish all video standard variations, a modprobe parameter can be used to force a video standard match π so yeah, that's the workaround, that's the whole point of this function π«Ά
fr fr: this exists because apps are buggy and we needed a way to force the match. not me being dramatic, that's literally what it says π
π SEE ALSO π
you want the whole friend group? here's the whole friend group, every single one π
- the Kernel file
./drivers/media/v4l2-core/tuner-core.c enum tuner_pad_index(9)enum if_vid_dec_pad_index(9)set_type(9)tuner_s_type_addr(9)tuner_s_config(9)tuner_lookup(9)tuner_probe(9)tuner_remove(9)check_mode(9)set_mode(9)set_freq(9)set_tv_freq(9)set_radio_freq(9)tuner_status(9)tuner_standby(9)tuner_g_frequency(9)tuner_g_tuner(9)tuner_s_tuner(9)
and that's the page bestie, you ate that π β¨
sign-off time: this whole thing lives over at ./drivers/media/v4l2-core, stamped October 2026 β iconic, no notes, iykyk ππ¦π
π¦ 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