Skip to content

Commit

Permalink
V4L/DVB: cx88: Let the user disable IR support
Browse files Browse the repository at this point in the history
It might be useful to be able to disable the IR support, either for
debugging purposes, or just for users who know they won't use the IR
remote control anyway. On many cards, IR support requires expensive
polling/sampling which is better avoided if never needed.

Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
  • Loading branch information
Jean Delvare authored and Mauro Carvalho Chehab committed Aug 2, 2010
1 parent 15ceb6b commit 89c3bc7
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions drivers/media/video/cx88/cx88-cards.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ static unsigned int latency = UNSET;
module_param(latency,int,0444);
MODULE_PARM_DESC(latency,"pci latency timer");

static int disable_ir;
module_param(disable_ir, int, 0444);
MODULE_PARM_DESC(latency, "Disable IR support");

#define info_printk(core, fmt, arg...) \
printk(KERN_INFO "%s: " fmt, core->name , ## arg)

Expand Down Expand Up @@ -3498,8 +3502,10 @@ struct cx88_core *cx88_core_create(struct pci_dev *pci, int nr)
}

cx88_card_setup(core);
cx88_i2c_init_ir(core);
cx88_ir_init(core, pci);
if (!disable_ir) {
cx88_i2c_init_ir(core);
cx88_ir_init(core, pci);
}

return core;
}

0 comments on commit 89c3bc7

Please sign in to comment.