diff -r 2b49813f8482 linux/drivers/media/video/saa7134/saa7134-input.c --- a/linux/drivers/media/video/saa7134/saa7134-input.c Thu Sep 03 09:06:34 2009 -0300 +++ b/linux/drivers/media/video/saa7134/saa7134-input.c Mon Sep 07 18:05:54 2009 +1000 @@ -286,6 +286,10 @@ * So, skip not our, if disable full codes mode. */ if (data[10] != 0x6b && data[11] != 0x86 && disable_other_ir) + return 0; + + /* Wrong data decode fix */ + if (data[9] != (unsigned char)(~data[8])) return 0; *ir_key = data[9]; Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov