mirror of https://gitee.com/openkylin/linux.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 <m.chehab@samsung.com>
This commit is contained in:
parent
f5885f4097
commit
ff346b0f5d
|
@ -25,6 +25,10 @@
|
||||||
#include <linux/slab.h>
|
#include <linux/slab.h>
|
||||||
#include <media/rc-core.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"
|
#include "au0828.h"
|
||||||
|
|
||||||
struct au0828_rc {
|
struct au0828_rc {
|
||||||
|
@ -271,7 +275,7 @@ int au0828_rc_register(struct au0828_dev *dev)
|
||||||
int err = -ENOMEM;
|
int err = -ENOMEM;
|
||||||
u16 i2c_rc_dev_addr = 0;
|
u16 i2c_rc_dev_addr = 0;
|
||||||
|
|
||||||
if (!dev->board.has_ir_i2c)
|
if (!dev->board.has_ir_i2c || disable_ir)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
i2c_rc_dev_addr = au0828_probe_i2c_ir(dev);
|
i2c_rc_dev_addr = au0828_probe_i2c_ir(dev);
|
||||||
|
|
Loading…
Reference in New Issue