[media] r820t: add settings for SYS_DVBC_ANNEX_C standard
authorBenjamin Larsson <benjamin@southpole.se>
Mon, 12 Jan 2015 19:10:03 +0000 (16:10 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Wed, 8 Apr 2015 10:14:19 +0000 (07:14 -0300)
Signed-off-by: Benjamin Larsson <benjamin@southpole.se>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/tuners/r820t.c

index eaaf1dc9dfa8b96e52dcede772cda7f2455ef051..03f515c00a05be6dd710405aae43fd85e0093d8a 100644 (file)
@@ -984,6 +984,18 @@ static int r820t_set_tv_standard(struct r820t_priv *priv,
                lt_att = 0x00;          /* r31[7], lt att enable */
                flt_ext_widest = 0x00;  /* r15[7]: flt_ext_wide off */
                polyfil_cur = 0x60;     /* r25[6:5]:min */
+       } else if (delsys == SYS_DVBC_ANNEX_C) {
+               if_khz = 4063;
+               filt_cal_lo = 55000;
+               filt_gain = 0x10;       /* +3db, 6mhz on */
+               img_r = 0x00;           /* image negative */
+               filt_q = 0x10;          /* r10[4]:low q(1'b1) */
+               hp_cor = 0x6a;          /* 1.7m disable, +0cap, 1.0mhz */
+               ext_enable = 0x40;      /* r30[6]=1 ext enable; r30[5]:1 ext at lna max-1 */
+               loop_through = 0x00;    /* r5[7], lt on */
+               lt_att = 0x00;          /* r31[7], lt att enable */
+               flt_ext_widest = 0x80;  /* r15[7]: flt_ext_wide on */
+               polyfil_cur = 0x60;     /* r25[6:5]:min */
        } else {
                if (bw <= 6) {
                        if_khz = 3570;