From 37bf84d163cddcab88f554aabaacdeb499a0f5ff Mon Sep 17 00:00:00 2001 From: Andrew de Quincy Date: Wed, 19 Nov 2003 14:11:28 +0000 Subject: Added new module parameter to choose between BER and UCBLOCKs error monitoring since the STV0299 can't do both at once (BER is the default) --- linux/drivers/media/dvb/frontends/stv0299.c | 75 +++++++++++++++++++---------- 1 file changed, 50 insertions(+), 25 deletions(-) (limited to 'linux/drivers') diff --git a/linux/drivers/media/dvb/frontends/stv0299.c b/linux/drivers/media/dvb/frontends/stv0299.c index 0e36585c8..6d7ae9517 100644 --- a/linux/drivers/media/dvb/frontends/stv0299.c +++ b/linux/drivers/media/dvb/frontends/stv0299.c @@ -57,6 +57,11 @@ #define dprintk(x...) #endif +static int stv0299_status = 0; + +#define STATUS_BER 0 +#define STATUS_UCBLOCKS 1 + /* frontend types */ #define UNKNOWN_FRONTEND -1 @@ -498,8 +503,8 @@ static int stv0299_init (struct dvb_i2c_bus *i2c, int ftype) dprintk("stv0299: init chip\n"); - if(ftype == SAMSUNG_TBMU24112IMB) - { + switch(ftype) { + case SAMSUNG_TBMU24112IMB: dprintk("%s: init stv0299 chip for Samsung TBMU24112IMB\n", __FUNCTION__); for (i=0; i