Since forever rc-core has used the timeout for two separate purposes: the raw IR timeout and the key up delay. This problem has now shown itself in issues with the rtl28xxu driver, so these two patches split the timeout and then fix the rtl28xxu driver, which is now very responsive. Sean Young (2): media: rc-core: split IR timeout into rawir timeout and keyup delay media: rtl28xxu: improve IR receiver drivers/hid/hid-picolcd_cir.c | 3 ++- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 3 ++- drivers/media/pci/saa7134/saa7134-input.c | 3 ++- drivers/media/pci/smipcie/smipcie-ir.c | 3 ++- drivers/media/rc/ene_ir.c | 11 ++++---- drivers/media/rc/fintek-cir.c | 3 ++- drivers/media/rc/gpio-ir-recv.c | 3 ++- drivers/media/rc/igorplugusb.c | 5 ++-- drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 3 ++- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir_toy.c | 3 ++- drivers/media/rc/ite-cir.c | 3 ++- drivers/media/rc/lirc_dev.c | 6 ++--- drivers/media/rc/mceusb.c | 9 ++++--- drivers/media/rc/meson-ir.c | 3 ++- drivers/media/rc/mtk-cir.c | 3 ++- drivers/media/rc/nuvoton-cir.c | 3 ++- drivers/media/rc/rc-ir-raw.c | 10 ++++---- drivers/media/rc/rc-loopback.c | 5 ++-- drivers/media/rc/rc-main.c | 8 +++--- drivers/media/rc/redrat3.c | 5 ++-- drivers/media/rc/serial_ir.c | 7 +++--- drivers/media/rc/st_rc.c | 8 ++++-- drivers/media/rc/streamzap.c | 5 ++-- drivers/media/rc/sunxi-cir.c | 7 +++--- drivers/media/rc/ttusbir.c | 3 ++- drivers/media/rc/winbond-cir.c | 3 ++- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/usb/dvb-usb-v2/dvb_usb.h | 3 ++- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 3 ++- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 28 +++++++++++++++++++-- include/media/rc-core.h | 11 +++++--- 35 files changed, 120 insertions(+), 63 deletions(-) -- 2.34.1