ir_raw_edge_handle(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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 β€” a timer_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:

  1. instead of calling ir_raw_event_handle for every single edge and waking up the rc thread each time, it waits 15 ms after the first edge and then calls ir_raw_event_handle. efficiency queen behavior, honestly ✨
  2. it generates a timeout event when no more IR is received after the rc_dev timeout. periodt.

🌈 SEE ALSO 🌈

Kernel file ./drivers/media/rc/rc-ir-raw.c plus these whole entire friends:


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