android_kernel_google_msm/drivers/media/dvb/frontends
Mauro Carvalho Chehab ebe967492c mb86a20s: Add a few more register settings at the init seq
Some time ago, Manoel sent us a patch adding more stuff
to the init sequence. However, his patch were also doing
non-related stuff, by changing the init logic without
any good reason. So, it was asked for him to submit a
patch with just the data that has changed, in order to
allow us to better analyze it.

As he didn't what it was requested, I finally found some
time to dig into his init sequence and add it here.

Basically, new stuff is added there. There are a few changes:

1) The removal of the extra (duplicated) logic that puts
   the chip into the serial mode;
2) Some Viterbi VBER measurement init data was changed from
   0x00 to 0xff for layer A, to match what was done for
   layers B and C.

None of those caused any regressions and both make sense
on my eyes.

The other parameters additions actually increased the
tuning quality for some channels. Yet, some channels that
were previously discovered with scan disappered, while
others appeared instead. This were tested in Brasilia,
with an external antena.

At the overall, it is now a little better. So, better to
add these, and then try to figure out a configuration that
would get even better scanning results.

Reported-by: Manoel Pinheiro <pinusdtv@hotmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-01-11 11:15:38 -02:00
..
a8293.c [media] a8293: Allegro A8293 SEC driver 2011-09-21 09:59:06 -03:00
a8293.h [media] a8293: Allegro A8293 SEC driver 2011-09-21 09:59:06 -03:00
af9013.c [media] af9013: change & to && 2012-01-06 17:17:43 -02:00
af9013.h [media] af9013: rewrite whole driver 2011-12-30 15:31:33 -02:00
af9013_priv.h [media] af9013: rewrite whole driver 2011-12-30 15:31:33 -02:00
atbm8830.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
atbm8830.h Fix common misspellings 2011-03-31 11:26:23 -03:00
atbm8830_priv.h V4L/DVB: Fix bad whitespacing 2010-05-18 00:47:01 -03:00
au8522.h
au8522_decoder.c [media] au8522: set signal field to 100% when signal present 2011-07-27 17:56:05 -03:00
au8522_dig.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
au8522_priv.h [media] au8522: Handle differences in comb filter config for s-video input 2010-12-29 08:16:34 -02:00
bcm3510.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
bcm3510.h
bcm3510_priv.h
bsbe1-d01a.h [media] budget-ci: Add support for TT S-1500 with BSBE1-D01A tuner 2011-05-20 09:28:30 -03:00
bsbe1.h [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
bsru6.h [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
cx22700.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cx22700.h
cx22702.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cx22702.h
cx24110.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cx24110.h
cx24113.c [media] cx24113: cleanup: remove unused init 2011-12-31 09:16:04 -02:00
cx24113.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cx24116.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cx24116.h [media] cx24116: add config option to split firmware download 2011-05-20 09:30:00 -03:00
cx24123.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cx24123.h
cxd2820r.h [media] cxd2820r: switch to .get_if_frequency() 2011-11-24 17:54:04 -02:00
cxd2820r_c.c [media] cxd2820: convert get|set_fontend to use DVBv5 parameters 2011-12-31 09:58:09 -02:00
cxd2820r_core.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
cxd2820r_priv.h [media] cxd2820: convert get|set_fontend to use DVBv5 parameters 2011-12-31 09:58:09 -02:00
cxd2820r_t.c [media] cxd2820: convert get|set_fontend to use DVBv5 parameters 2011-12-31 09:58:09 -02:00
cxd2820r_t2.c [media] cxd2820: convert get|set_fontend to use DVBv5 parameters 2011-12-31 09:58:09 -02:00
dib0070.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
dib0070.h
dib0090.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
dib0090.h [media] dib7090: add the reference board TFE7090E 2011-11-24 20:48:11 -02:00
dib3000.h doc: fix broken references 2011-09-27 18:08:04 +02:00
dib3000mb.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib3000mb_priv.h [media] dvb: don't use DVBv3 bandwidth macros 2011-12-31 10:22:49 -02:00
dib3000mc.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib3000mc.h
dib7000m.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib7000m.h [media] DiB7000M: add pid filtering 2011-03-02 13:45:12 -03:00
dib7000p.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib7000p.h [media] dib7090: add the reference board TFE7090E 2011-11-24 20:48:11 -02:00
dib8000.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib8000.h [media] add the support for DiBcom dib8096P 2011-11-24 20:55:20 -02:00
dib9000.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dib9000.h [media] DiBxxxx: Codingstype updates 2011-03-21 20:31:43 -03:00
dibx000_common.c Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
dibx000_common.h [media] dibx000: convert set_fontend to use DVBv5 parameters 2011-12-31 09:15:34 -02:00
drxd.h [media] drxd: convert set_fontend to use DVBv5 parameters 2011-12-31 09:17:25 -02:00
drxd_firm.c [media] drxd: Fix some CodingStyle issues 2011-05-20 07:26:25 -03:00
drxd_firm.h [media] drxd: don't re-define u8/u16/u32 types 2011-05-20 07:26:25 -03:00
drxd_hard.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
drxd_map_firm.h [media] drxd_map_firm.h: Remove unused lines 2011-05-20 07:26:25 -03:00
drxk.h [media] drxk: create only one frontend for both DVB-C and DVB-T 2012-01-05 16:44:09 -02:00
drxk_hard.c [media] drxk_hard: Remove dead code 2012-01-07 11:47:31 -02:00
drxk_hard.h [media] drxk_hard: fix locking issues when changing the delsys 2012-01-05 16:44:10 -02:00
drxk_map.h [media] DRX-K: Shrink size of drxk_map.h 2011-07-27 17:55:41 -03:00
ds3000.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
ds3000.h [media] cx88: add support for TeVii S464 PCI card 2011-03-21 20:32:27 -03:00
dvb-pll.c [media] dvb: don't use DVBv3 bandwidth macros 2011-12-31 10:22:49 -02:00
dvb-pll.h
dvb_dummy_fe.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
dvb_dummy_fe.h
ec100.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
ec100.h
ec100_priv.h
eds1547.h [media] STV0288 Register 42 - Incorrect settings 2011-05-20 09:28:35 -03:00
hd29l2.c [media] hd29l2: fix review findings 2012-01-10 22:58:55 -02:00
hd29l2.h [media] HDIC HD29L2 DMB-TH demodulator driver 2012-01-10 22:56:55 -02:00
hd29l2_priv.h [media] HDIC HD29L2 DMB-TH demodulator driver 2012-01-10 22:56:55 -02:00
isl6405.c
isl6405.h
isl6421.c
isl6421.h
isl6423.c
isl6423.h
it913x-fe-priv.h [media] it913x-fe: convert set_fontend to use DVBv5 parameters 2011-12-31 09:19:35 -02:00
it913x-fe.c [media] [BUG] it913x-fe fix typo error making SNR levels unstable 2012-01-10 23:44:05 -02:00
it913x-fe.h [media] it913x-fe ver 1.13 add BER and UNC monitoring 2012-01-06 13:08:02 -02:00
itd1000.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
itd1000.h
itd1000_priv.h
ix2505v.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
ix2505v.h V4L/DVB: Support for Sharp IX2505V (marked B0017) DVB-S silicon tuner 2010-10-21 01:04:53 -02:00
Kconfig [media] HDIC HD29L2 DMB-TH demodulator driver 2012-01-10 22:56:55 -02:00
l64781.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
l64781.h
lgdt330x.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
lgdt330x.h
lgdt330x_priv.h
lgdt3305.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
lgdt3305.h V4L/DVB: lgdt3305: update copyright date and MODULE_VERSION 2010-08-02 14:47:19 -03:00
lgs8gl5.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
lgs8gl5.h
lgs8gxx.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
lgs8gxx.h
lgs8gxx_priv.h
lnbh24.h
lnbp21.c V4L/DVB: 22-kHz set_tone fix for NetUP Dual DVB-S2-CI card. 22kHz logic controlled by demod 2010-02-26 15:10:41 -03:00
lnbp21.h
lnbp22.c [media] dvb: Add support for pctv452e 2011-09-24 00:07:42 -03:00
lnbp22.h [media] dvb: Add support for pctv452e 2011-09-24 00:07:42 -03:00
Makefile [media] HDIC HD29L2 DMB-TH demodulator driver 2012-01-10 22:56:55 -02:00
mb86a16.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
mb86a16.h V4L/DVB (13811): [MB86A16] Update Copyright header 2010-01-17 11:55:45 -02:00
mb86a16_priv.h V4L/DVB (13811): [MB86A16] Update Copyright header 2010-01-17 11:55:45 -02:00
mb86a20s.c mb86a20s: Add a few more register settings at the init seq 2012-01-11 11:15:38 -02:00
mb86a20s.h [media] mb86a20s: add support for serial streams 2010-12-29 08:16:28 -02:00
mt312.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
mt312.h
mt312_priv.h
mt352.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
mt352.h V4L/DVB: drivers/media: Make static data tables and strings const 2010-10-21 01:04:52 -02:00
mt352_priv.h
nxt200x.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
nxt200x.h
nxt6000.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
nxt6000.h
nxt6000_priv.h
or51132.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
or51132.h
or51211.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
or51211.h
s5h1409.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
s5h1409.h
s5h1411.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
s5h1411.h
s5h1420.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
s5h1420.h
s5h1420_priv.h
s5h1432.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
s5h1432.h [media] CodingStyle cleanup at s5h1432 and cx231xx 2010-10-21 01:17:45 -02:00
s921.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
s921.h [media] Re-write the s921 frontend 2010-12-29 08:16:26 -02:00
si21xx.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
si21xx.h
sp887x.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
sp887x.h
sp8870.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
sp8870.h
stb0899_algo.c [media] stb0899: Fix slow and not locking DVB-S transponder(s) 2011-10-11 18:02:57 -03:00
stb0899_cfg.h
stb0899_drv.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stb0899_drv.h
stb0899_priv.h
stb0899_reg.h
stb6000.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
stb6000.h
stb6100.c [media] stb6100: Properly retrieve symbol rate 2011-12-31 17:26:23 -02:00
stb6100.h V4L/DVB: drivers/media: Make static data tables and strings const 2010-10-21 01:04:52 -02:00
stb6100_cfg.h
stb6100_proc.h
stv090x.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv090x.h [media] stv090x: Optional external lock routine 2011-03-21 20:31:44 -03:00
stv090x_priv.h V4L/DVB (13976): [STV090x] Added mutex protection around tuner I2C access. 2010-02-26 15:10:36 -03:00
stv090x_reg.h [media] stv090x: Fixed typos in register macros 2011-03-21 20:31:45 -03:00
stv0288.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv0288.h
stv0297.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv0297.h
stv0299.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv0299.h V4L/DVB: drivers/media: Make static data tables and strings const 2010-10-21 01:04:52 -02:00
stv0367.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv0367.h [media] Initial commit to support NetUP Dual DVB-T/C CI RF card 2011-03-21 20:32:18 -03:00
stv0367_priv.h [media] Support for stv0367 multi-standard demodulator 2011-03-21 20:32:17 -03:00
stv0367_regs.h [media] Support for stv0367 multi-standard demodulator 2011-03-21 20:32:17 -03:00
stv0900.h [media] dw2102: Prof 7500: Lock LED implemented 2011-03-21 20:32:26 -03:00
stv0900_core.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
stv0900_init.h
stv0900_priv.h Fix common misspellings 2011-03-31 11:26:23 -03:00
stv0900_reg.h V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv0900_sw.c V4L/DVB: STV0900 Cut 3.0 AGC2 fix for NetUP Dual DVB-S2-CI card 2010-02-26 15:10:56 -03:00
stv6110.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
stv6110.h
stv6110x.c V4L/DVB: stv6110x: Fix kernel null pointer deref 2010-06-01 01:21:50 -03:00
stv6110x.h V4L/DVB: [STV090x, STV6110x] Use tuner sleep within the demodulator control 2010-05-18 00:46:47 -03:00
stv6110x_priv.h V4L/DVB (13981): [STV6110x] Add a local register map for each instance of the driver. 2010-02-26 15:10:36 -03:00
stv6110x_reg.h
tda665x.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
tda665x.h V4L/DVB (13809): Fix Checkpatch violations 2010-01-17 11:55:44 -02:00
tda826x.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
tda826x.h
tda1002x.h
tda1004x.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda1004x.h
tda8083.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda8083.h
tda8261.c [media] Remove invalid parameter description 2011-05-25 21:42:23 -03:00
tda8261.h
tda8261_cfg.h
tda10021.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda10023.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda10048.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda10048.h [media] ttusb2: add support for the dvb-t part of CT-3650 v3 2011-08-27 11:44:49 -03:00
tda10071.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda10071.h [media] tda10071: NXP TDA10071 DVB-S/S2 driver 2011-09-21 10:01:16 -03:00
tda10071_priv.h [media] tda10071: NXP TDA10071 DVB-S/S2 driver 2011-09-21 10:01:16 -03:00
tda10086.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
tda10086.h
tda18271c2dd.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
tda18271c2dd.h tda18271c2dd: Fix compilation when module is not selected 2011-07-27 17:55:53 -03:00
tda18271c2dd_maps.h [media] tda18271c2dd: Lots of coding-style fixes 2011-07-27 17:55:40 -03:00
tdhd1.h [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
tua6100.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
tua6100.h
ves1x93.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
ves1x93.h
ves1820.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
ves1820.h
z0194a.h [media] STV0299 Register 02 on Opera1/Bsru6/z0194a/mantis_vp1033 2011-05-20 09:29:48 -03:00
zl10036.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
zl10036.h
zl10039.c [media] tuners: remove dvb_frontend_parameters from set_params() 2011-12-31 08:57:29 -02:00
zl10039.h
zl10353.c [media] dvb: Remove ops->info.type from frontends 2012-01-04 17:30:34 -02:00
zl10353.h
zl10353_priv.h