From: Mauro Carvalho Chehab Date: Thu, 7 Aug 2014 16:10:25 +0000 (-0300) Subject: [media] au0828: add an option to disable IR via modprobe parameter X-Git-Tag: firefly_0821_release~176^2~2474^2~956 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ff346b0f5d86688baf7c191faf192e69cf347583;p=firefly-linux-kernel-4.4.55.git [media] au0828: add an option to disable IR via modprobe parameter The IR code increases the power consumption of the device. Allow to disable it via modprobe parameter. Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/usb/au0828/au0828-input.c b/drivers/media/usb/au0828/au0828-input.c index 39ddf3c4fdfe..590f99d02c93 100644 --- a/drivers/media/usb/au0828/au0828-input.c +++ b/drivers/media/usb/au0828/au0828-input.c @@ -25,6 +25,10 @@ #include #include +static int disable_ir; +module_param(disable_ir, int, 0444); +MODULE_PARM_DESC(disable_ir, "disable infrared remote support"); + #include "au0828.h" struct au0828_rc { @@ -271,7 +275,7 @@ int au0828_rc_register(struct au0828_dev *dev) int err = -ENOMEM; u16 i2c_rc_dev_addr = 0; - if (!dev->board.has_ir_i2c) + if (!dev->board.has_ir_i2c || disable_ir) return 0; i2c_rc_dev_addr = au0828_probe_i2c_ir(dev);