V4L/DVB (7429): tda18271: write EP3 thru MD3 for image rejection low band initialization
authorMichael Krufky <mkrufky@linuxtv.org>
Tue, 22 Apr 2008 17:46:21 +0000 (14:46 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Thu, 24 Apr 2008 17:07:54 +0000 (14:07 -0300)
Both the tda18271 c1 and c2 parts only need EP3 through MD3 to be written for
the image rejection calibration's low band initialization.

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/dvb/frontends/tda18271-common.c

index bbfc22a..84d430c 100644 (file)
@@ -355,14 +355,7 @@ int tda18271_init_regs(struct dvb_frontend *fe)
        regs[R_MD2] = 0x08;
        regs[R_MD3] = 0x00;
 
-       switch (priv->id) {
-       case TDA18271HDC1:
-               tda18271_write_regs(fe, R_EP3, 11);
-               break;
-       case TDA18271HDC2:
-               tda18271_write_regs(fe, R_EP3, 12);
-               break;
-       };
+       tda18271_write_regs(fe, R_EP3, 11);
 
        if ((priv->id) == TDA18271HDC2) {
                /* main pll cp source on */
@@ -404,6 +397,7 @@ int tda18271_init_regs(struct dvb_frontend *fe)
        tda18271_write_regs(fe, R_EP3, 11);
        msleep(5); /* pll locking */
 
+       /* launch detector */
        tda18271_write_regs(fe, R_EP1, 1);
        msleep(5); /* wanted mid measurement */