mirror of
https://github.com/torvalds/linux.git
synced 2026-06-24 07:02:25 +02:00
Fixing the problem with NEC protocol and repeating keys under the following circumstances. The problem occurs when there is a repeat code without properly decoded scancode. This leads to repeat the wrong (last decoded) scancode. An example from real life: I am pressing volume down, then several minutes later i am pressing volume up, but the real scancode is wrongly decoded and only a repeat event is emitted, so as a result volume is going down while i am holding volume up button. The patch fixes above problem using rc_keyup timeout (as pointed by Mauro). It just prevents key repeats if they appear after rc_keyup. Signed-off-by: Mariusz Białończyk <manio@skyboo.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com> |
||
|---|---|---|
| .. | ||
| keymaps | ||
| ene_ir.c | ||
| ene_ir.h | ||
| imon.c | ||
| ir-jvc-decoder.c | ||
| ir-lirc-codec.c | ||
| ir-nec-decoder.c | ||
| ir-raw.c | ||
| ir-rc5-decoder.c | ||
| ir-rc5-sz-decoder.c | ||
| ir-rc6-decoder.c | ||
| ir-sony-decoder.c | ||
| Kconfig | ||
| lirc_dev.c | ||
| Makefile | ||
| mceusb.c | ||
| nuvoton-cir.c | ||
| nuvoton-cir.h | ||
| rc-core-priv.h | ||
| rc-loopback.c | ||
| rc-main.c | ||
| streamzap.c | ||
| winbond-cir.c | ||