summaryrefslogtreecommitdiff
path: root/drivers/media
diff options
context:
space:
mode:
authorMauro Carvalho Chehab <m.chehab@samsung.com>2014-08-07 13:10:25 -0300
committerChanho Park <chanho61.park@samsung.com>2014-11-18 12:00:25 +0900
commit5a8cd160aad2c789e63e94bde26e8ca522bf4df4 (patch)
treec1b40ed380655b23d8a9b929a57c627ddb4fb98f /drivers/media
parentdf29c50dfc23f433712e7c5d021ab86df9f34389 (diff)
downloadlinux-3.10-5a8cd160aad2c789e63e94bde26e8ca522bf4df4.tar.gz
linux-3.10-5a8cd160aad2c789e63e94bde26e8ca522bf4df4.tar.bz2
linux-3.10-5a8cd160aad2c789e63e94bde26e8ca522bf4df4.zip
upstream: au0828: add an option to disable IR via modprobe parm
The IR code increases the power consumption of the device. Allow to disable it via modprobe parameter. Backports http://git.linuxtv.org/cgit.cgi/media_tree.git/commit/?id=ca97cf053296 Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com> Change-Id: I4a791fd762b77947c04cbac52d7b74b67749efdb
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/usb/au0828/au0828-input.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/media/usb/au0828/au0828-input.c b/drivers/media/usb/au0828/au0828-input.c
index 2d52a8092da..b4374dece7d 100644
--- a/drivers/media/usb/au0828/au0828-input.c
+++ b/drivers/media/usb/au0828/au0828-input.c
@@ -25,6 +25,10 @@
#include <linux/slab.h>
#include <media/rc-core.h>
+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);