It looks like mainline has fixed the issue:
media: rc: meson-ir: add timeout on idle · torvalds/linux@8d7a77c · GitHub
They, fittingly, call these keypresses "ghost" keypresses. It looks to be caused by the hardware not generating a timeout after each keypress, so they added it in software.
My question is this:
Can we get this fix backported to our kernel in the official odroid C2 (and generic amlogic devices) builds?
The fix is already in the LE amlogic-3.14 tree, see these 2 PRs: fix in-kernel decoding with meson-ir by HiassofT · Pull Request #83 · LibreELEC/linux-amlogic · GitHub fix flush_timer by danielkucera · Pull Request #98 · LibreELEC/linux-amlogic · GitHub
LE 8.2.5 uses an older version of the 3.14 kernel without these fixes, but the current LE 9.0 development branch has these built in.
so long,
Hias