Version 2.6.38-1 seems to have the same issue. Slightly modifed patch follows:
diff -U 3 -H -B -d -p -r -N -- a/drivers/media/video/saa7134/saa7134-input.c b/drivers/media/video/saa7134/saa7134-input.c --- a/drivers/media/video/saa7134/saa7134-input.c 2011-03-15 06:20:32.000000000 +0500 +++ b/drivers/media/video/saa7134/saa7134-input.c 2011-03-18 23:29:13.000000000 +0500 @@ -820,6 +820,7 @@ void saa7134_probe_i2c_ir(struct saa7134 memset(&info, 0, sizeof(struct i2c_board_info)); memset(&dev->init_data, 0, sizeof(dev->init_data)); strlcpy(info.type, "ir_video", I2C_NAME_SIZE); + dev->init_data.type = RC_TYPE_OTHER; switch (dev->board) { case SAA7134_BOARD_PINNACLE_PCTV_110i: