ir_raw_edge_handle(9)
πΈ ir_raw_edge_handle β Kernel API Manual πΈ
okay so bestie, this is the Kernel API Manual page for ir_raw_edge_handle, and it's lowkey a little timer-callback icon. let's get into it π
β¨ NAME β¨
ir_raw_edge_handle β Handle ir_raw_event_store_edge() processing
π SYNOPSIS π
void ir_raw_edge_handle (struct timer_list *t );
π¦ ARGUMENTS π¦
tβ atimer_list. that's the whole argument, bestie, no cap.
π DESCRIPTION π
This callback is armed by ir_raw_event_store_edge. it does two things, and yes both of them matter:
- instead of calling
ir_raw_event_handlefor every single edge and waking up the rc thread each time, it waits 15 ms after the first edge and then callsir_raw_event_handle. efficiency queen behavior, honestly β¨ - it generates a timeout event when no more IR is received after the
rc_devtimeout. periodt.
π SEE ALSO π
Kernel file ./drivers/media/rc/rc-ir-raw.c plus these whole entire friends:
ir_raw_event_store(9)ir_raw_event_store_edge(9)ir_raw_event_store_with_filter(9)ir_raw_event_set_idle(9)ir_raw_event_handle(9)ir_raw_gen_manchester(9)ir_raw_gen_pd(9)ir_raw_gen_pl(9)ir_raw_encode_scancode(9)ir_raw_encode_carrier(9)
bye bestie! this cutie came from ./drivers/media/rc, dated October 2026, and the page is ir_raw_edge_handle(9) πβ¨π«Ά
π¦ 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