I think we should call em28xx_ir_init(dev) when disable_ir is true. Following patch will fix the bug. Cheers, Shine Signed-off-by: Shine Liu <shinel@xxxxxxxxxxx> ----------------------------------------------------- --- a/drivers/media/video/em28xx/em28xx-cards.c 2009-08-14 06:43:34.000000000 +0800 +++ a/drivers/media/video/em28xx/em28xx-cards.c 2009-08-21 10:39:23.000000000 +0800 @@ -2367,7 +2367,9 @@ } em28xx_tuner_setup(dev); - em28xx_ir_init(dev); + + if(!disable_ir) + em28xx_ir_init(dev); } -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html