bttv: Let the user disable IR support
PATCH 2/2 bttv: Let the user disable IR support
Add a new module parameter "disable_ir" to disable IR support. Several other drivers do that already, and this can be very handy for debugging purposes.
Signed-off-by Jean Delvare <[email protected]>
--- linux/drivers/media/video/bt8xx/bttv-driver.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
linux/drivers/media/video/bt8xx/bttv-driver.c +7 -2
@@ -81,6 +81,7 @@ static int video_nr[BTTV_MAX] = { [0 ...static int radio_nr[BTTV_MAX ] = { [0 ... (BTTV_MAX -1 )] =-1 };static int vbi_nr[BTTV_MAX ] = { [0 ... (BTTV_MAX -1 )] =-1 };static int debug_latency; +static int disable_ir;static unsigned int fdsr;
@@ -107,6 +108,7 @@ module_param(bttv_gpio, int, 064module_param (bttv_debug, int,0644 );module_param (irq_debug, int,0644 );module_param (debug_latency, int,0644 ); +module_param (disable_ir, int,0444 );module_param (fdsr, int,0444 );module_param (gbuffers, int,0444 );
@@ -139,6 +141,7 @@ MODULE_PARM_DESC(bttv_verbose,"verbose sMODULE_PARM_DESC (bttv_gpio,"log gpio changes, default is 0 (no)" );MODULE_PARM_DESC (bttv_debug,"debug messages, default is 0 (no)" );MODULE_PARM_DESC (irq_debug,"irq handler debug messages, default is 0 (no)" ); +MODULE_PARM_DESC (disable_ir,"disable infrared remote support" );MODULE_PARM_DESC (gbuffers,"number of capture buffers. range 2-32, default 8" );MODULE_PARM_DESC (gbufsize,"size of the capture buffers, default is 0x208000" ); MODULE_PARM_DESC(reset_crop,"reset cropping parameters at open(), default "
@@ -4498,8 +4501,10 @@ static int __devinit bttv_probe(struct prequest_modules (btv); } -init_bttv_i2c_ir (btv); -bttv_input_init (btv); +if (!disable_ir) { +init_bttv_i2c_ir (btv); +bttv_input_init (btv); + }/* everything is fine */ bttv_num++;
Signature · 1 line
Jean Delvare