linux-bl808/drivers/media/dvb-frontends
Antti Palosaari 365fe4e0ce [media] mn88472: fix chip id check on probe
A register used to identify chip during probe was overwritten during
firmware download and due to that later probe's for warm chip were
failing. Detect chip from the another register, which is located on
different register bank 2.

Fixes: 94d0eaa419 ("[media] mn88472: move out of staging to media")

Cc: <stable@vger.kernel.org> # v4.8+
Signed-off-by: Antti Palosaari <crope@iki.fi>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2016-12-01 12:47:22 -02:00
..
drx39xyj [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
a8293.c
a8293.h
af9013.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
af9013.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
af9013_priv.h
af9033.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
af9033.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
af9033_priv.h
as102_fe.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
as102_fe.h
as102_fe_types.h
ascot2e.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
ascot2e.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
atbm8830.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
atbm8830.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
atbm8830_priv.h
au8522.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
au8522_common.c [media] dvb-frontends: don't break long lines 2016-10-21 10:01:56 -02:00
au8522_decoder.c [media] au0828: use standard demod pads struct 2016-03-03 06:18:17 -03:00
au8522_dig.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
au8522_priv.h [media] au0828: use standard demod pads struct 2016-03-03 06:18:17 -03:00
bcm3510.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
bcm3510.h
bcm3510_priv.h
bsbe1-d01a.h
bsbe1.h
bsru6.h
cx22700.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx22700.h
cx22702.c [media] dvb_frontend: pass the props cache to get_frontend() as arg 2016-02-04 16:27:30 -02:00
cx22702.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cx24110.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx24110.h
cx24113.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
cx24113.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cx24116.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx24116.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cx24117.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx24117.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cx24120.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx24120.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cx24123.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cx24123.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cxd2820r.h Merge branch 'akpm' (patches from Andrew) 2016-10-11 17:34:10 -07:00
cxd2820r_c.c [media] cxd2820r: convert to regmap api 2016-09-22 10:43:09 -03:00
cxd2820r_core.c [media] cxd2820r: convert to regmap api 2016-09-22 10:43:09 -03:00
cxd2820r_priv.h [media] cxd2820r: convert to regmap api 2016-09-22 10:43:09 -03:00
cxd2820r_t.c [media] cxd2820r: convert to regmap api 2016-09-22 10:43:09 -03:00
cxd2820r_t2.c [media] cxd2820r: convert to regmap api 2016-09-22 10:43:09 -03:00
cxd2841er.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
cxd2841er.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
cxd2841er_priv.h [media] Add support Sony CXD2854ER demodulator 2016-06-07 12:08:12 -03:00
dib0070.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
dib0070.h
dib0090.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
dib0090.h
dib3000.h
dib3000mb.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dib3000mb_priv.h [media] dib3000mb: use pr_foo() instead of printk() 2016-11-18 09:47:48 -02:00
dib3000mc.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dib3000mc.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
dib7000m.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dib7000m.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
dib7000p.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dib7000p.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
dib8000.c [media] dib8000: use pr_foo() instead of printk() 2016-11-18 09:59:38 -02:00
dib8000.h
dib9000.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dib9000.h
dibx000_common.c [media] dvb: remove unused systime() function 2016-11-23 12:58:10 -02:00
dibx000_common.h [media] dvb: remove unused systime() function 2016-11-23 12:58:10 -02:00
drxd.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
drxd_firm.c
drxd_firm.h
drxd_hard.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
drxd_map_firm.h
drxk.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
drxk_hard.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
drxk_hard.h
drxk_map.h
ds3000.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
ds3000.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
dvb-pll.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
dvb-pll.h
dvb_dummy_fe.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
dvb_dummy_fe.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
ec100.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
ec100.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
eds1547.h
gp8psk-fe.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
gp8psk-fe.h gp8psk: Fix DVB frontend attach 2016-11-13 10:02:22 -08:00
hd29l2.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
hd29l2.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
hd29l2_priv.h
helene.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
helene.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
horus3a.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
horus3a.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
isl6405.c
isl6405.h
isl6421.c
isl6421.h
isl6423.c
isl6423.h
itd1000.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
itd1000.h
itd1000_priv.h
ix2505v.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
ix2505v.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
Kconfig [media] Kconfig: fix breakages when DVB_CORE is not selected 2016-11-18 17:59:17 -02:00
l64781.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
l64781.h
lg2160.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lg2160.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lgdt330x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgdt330x.h
lgdt330x_priv.h
lgdt3305.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgdt3305.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lgdt3306a.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgdt3306a.h
lgs8gl5.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgs8gl5.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lgs8gxx.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgs8gxx.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lgs8gxx_priv.h
lnbh24.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lnbh25.c
lnbh25.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lnbp21.c
lnbp21.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
lnbp22.c
lnbp22.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
m88ds3103.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
m88ds3103.h
m88ds3103_priv.h [media] m88ds3103: use Hz instead of kHz on calculations 2016-07-08 16:58:05 -03:00
m88rs2000.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
m88rs2000.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
Makefile gp8psk: Fix DVB frontend attach 2016-11-13 10:02:22 -08:00
mb86a16.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mb86a16.h
mb86a16_priv.h
mb86a20s.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mb86a20s.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
mn88472.c [media] mn88472: fix chip id check on probe 2016-12-01 12:47:22 -02:00
mn88472.h [media] mn88472: finalize driver 2016-06-07 15:41:58 -03:00
mn88472_priv.h [media] mn88472: move out of staging to media 2016-06-07 15:46:47 -03:00
mn88473.c [media] mn88473: fix chip id check on probe 2016-12-01 12:47:02 -02:00
mn88473.h [media] mn88473: finalize driver 2016-03-03 09:26:05 -03:00
mn88473_priv.h [media] mn88473: refactor and fix statistics 2016-11-22 16:04:30 -02:00
mt312.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mt312.h
mt312_priv.h
mt352.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mt352.h
mt352_priv.h
nxt200x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
nxt200x.h
nxt6000.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
nxt6000.h
nxt6000_priv.h
or51132.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
or51132.h
or51211.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
or51211.h
rtl2830.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
rtl2830.h
rtl2830_priv.h [media] rtl2830: move statistics to read_status() 2016-07-08 17:02:33 -03:00
rtl2832.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
rtl2832.h [media] rtl2832: change the i2c gate to be mux-locked 2016-05-04 22:40:02 +02:00
rtl2832_priv.h [media] rtl2832: add support for slave ts pid filter 2016-06-09 08:48:46 -03:00
rtl2832_sdr.c media: dvb-frontends: rtl2832_sdr: don't print error when allocating urb fails 2016-08-30 19:13:52 +02:00
rtl2832_sdr.h [media] rtl2832: change the i2c gate to be mux-locked 2016-05-04 22:40:02 +02:00
s5h1409.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s5h1409.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
s5h1411.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s5h1411.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
s5h1420.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s5h1420.h
s5h1420_priv.h
s5h1432.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s5h1432.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
s921.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s921.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
si21xx.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
si21xx.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
si2165.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
si2165.h [media] si2165: Remove legacy attach 2016-09-22 12:55:49 -03:00
si2165_priv.h [media] si2165: Remove legacy attach 2016-09-22 12:55:49 -03:00
si2168.c [media] si2168: do not allow driver unbind 2016-07-08 16:54:28 -03:00
si2168.h
si2168_priv.h [media] si2168: add support for newer firmwares 2016-07-08 16:53:55 -03:00
sp2.c
sp2.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
sp2_priv.h
sp887x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
sp887x.h
sp8870.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
sp8870.h
stb0899_algo.c
stb0899_cfg.h
stb0899_drv.c [media] stb0899: move code to "detach" callback 2016-11-18 15:10:41 -02:00
stb0899_drv.h
stb0899_priv.h
stb0899_reg.h
stb6000.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stb6000.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
stb6100.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stb6100.h
stb6100_cfg.h
stb6100_proc.h
stv090x.c [media] stv090x: use lookup tables for carrier/noise ratio 2016-11-23 12:41:49 -02:00
stv090x.h
stv090x_priv.h
stv090x_reg.h
stv0288.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
stv0288.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
stv0297.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
stv0297.h
stv0299.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
stv0299.h
stv0367.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
stv0367.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
stv0367_priv.h
stv0367_regs.h
stv0900.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
stv0900_core.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
stv0900_init.h
stv0900_priv.h
stv0900_reg.h
stv0900_sw.c [media] dvb-frontends: don't break long lines 2016-10-21 10:01:56 -02:00
stv6110.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stv6110.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
stv6110x.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stv6110x.h [media] constify stv6110x_devctl structure 2016-02-01 07:31:17 -02:00
stv6110x_priv.h [media] constify stv6110x_devctl structure 2016-02-01 07:31:17 -02:00
stv6110x_reg.h
tc90522.c [media] dvb-tc90522: Rename a jump label in tc90522_probe() 2016-11-16 12:16:52 -02:00
tc90522.h
tda665x.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tda665x.h
tda826x.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tda826x.h
tda1002x.h
tda1004x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda1004x.h
tda8083.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda8083.h
tda8261.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tda8261.h
tda8261_cfg.h
tda10021.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10023.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10048.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10048.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
tda10071.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10071.h
tda10071_priv.h
tda10086.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10086.h
tda18271c2dd.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tda18271c2dd.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
tda18271c2dd_maps.h
tdhd1.h
ts2020.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
ts2020.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
tua6100.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tua6100.h
ves1x93.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
ves1x93.h
ves1820.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
ves1820.h
z0194a.h
zl10036.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
zl10036.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
zl10039.c [media] dvb_frontend: tuner_ops.release returns void 2016-11-18 15:07:26 -02:00
zl10039.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
zl10353.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
zl10353.h
zl10353_priv.h