From 0ad13fc8a14b9718d04ee51721280ef2737a36df Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Mon, 20 Sep 2010 18:34:31 +0200 Subject: [PATCH] linux: adding patch to increase repeat time fir IR devices (will be in 2.6.37) Signed-off-by: Stephan Raue --- .../linux-2.6.36-increase_repeat_time.diff | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/linux/patches/linux-2.6.36-increase_repeat_time.diff diff --git a/packages/linux/patches/linux-2.6.36-increase_repeat_time.diff b/packages/linux/patches/linux-2.6.36-increase_repeat_time.diff new file mode 100644 index 0000000000..7d115fa06b --- /dev/null +++ b/packages/linux/patches/linux-2.6.36-increase_repeat_time.diff @@ -0,0 +1,20 @@ +X-Git-Url: http://git.linuxtv.org/media_tree.git?a=blobdiff_plain;f=drivers%2Fmedia%2FIR%2Fir-keytable.c;h=d00ef194f2e812daf26d11b13b82396ad196b8fd;hp=7e82a9df726b51ab6d90f00fc1b1fa22998c8862;hb=c9889354c6d36d6278ed851c74ace02d72efdd59;hpb=14a8e125f5713757e5e5f2911136033ed8bd5408 + +diff --git a/drivers/media/IR/ir-keytable.c b/drivers/media/IR/ir-keytable.c +index 7e82a9d..d00ef19 100644 +--- a/drivers/media/IR/ir-keytable.c ++++ b/drivers/media/IR/ir-keytable.c +@@ -510,6 +510,13 @@ int __ir_input_register(struct input_dev *input_dev, + (ir_dev->props && ir_dev->props->driver_type == RC_DRIVER_IR_RAW) ? + " in raw mode" : ""); + ++ /* ++ * Default delay of 250ms is too short for some protocols, expecially ++ * since the timeout is currently set to 250ms. Increase it to 500ms, ++ * to avoid wrong repetition of the keycodes. ++ */ ++ input_dev->rep[REP_DELAY] = 500; ++ + return 0; + + out_event: