linux_dsm_epyc7002/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_priv.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
af9033_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
as102_fe_types.h
as102_fe.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
as102_fe.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_priv.h
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
au8522_common.c [media] dvb-frontends: don't break long lines 2016-10-21 10:01:56 -02:00
au8522_decoder.c
au8522_dig.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
au8522_priv.h
au8522.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
bcm3510_priv.h
bcm3510.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
bcm3510.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
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_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_t2.c [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.h Merge branch 'akpm' (patches from Andrew) 2016-10-11 17:34:10 -07:00
cxd2841er_priv.h
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
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_priv.h [media] dib3000mb: use pr_foo() instead of printk() 2016-11-18 09:47:48 -02:00
dib3000mb.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -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_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
drxd.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
drxk.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
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_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
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
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_priv.h
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
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_priv.h
itd1000.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
itd1000.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_priv.h
lgdt330x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
lgdt330x.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_priv.h
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
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_priv.h
m88ds3103.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
m88ds3103.h
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_priv.h
mb86a16.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mb86a16.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_priv.h
mn88472.c [media] mn88472: fix chip id check on probe 2016-12-01 12:47:22 -02:00
mn88472.h
mn88473_priv.h [media] mn88473: refactor and fix statistics 2016-11-22 16:04:30 -02:00
mn88473.c [media] mn88473: fix chip id check on probe 2016-12-01 12:47:02 -02:00
mn88473.h
mt312_priv.h
mt312.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mt312.h
mt352_priv.h
mt352.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
mt352.h
nxt200x.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
nxt200x.h
nxt6000_priv.h
nxt6000.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
nxt6000.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_priv.h
rtl2830.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
rtl2830.h
rtl2832_priv.h
rtl2832_sdr.c
rtl2832_sdr.h
rtl2832.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
rtl2832.h
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_priv.h
s5h1420.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
s5h1420.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_priv.h [media] si2165: Remove legacy attach 2016-09-22 12:55:49 -03: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
si2168_priv.h
si2168.c
si2168.h
sp2_priv.h
sp2.c
sp2.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07:00
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_cfg.h
stb6100_proc.h
stb6100.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stb6100.h
stv090x_priv.h
stv090x_reg.h
stv090x.c [media] stv090x: use lookup tables for carrier/noise ratio 2016-11-23 12:41:49 -02:00
stv090x.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_priv.h
stv0367_regs.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
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
stv0900.h treewide: remove redundant #include <linux/kconfig.h> 2016-10-11 15:06:33 -07: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_priv.h
stv6110x_reg.h
stv6110x.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
stv6110x.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_cfg.h
tda8261.c Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations" 2016-11-18 20:44:33 -02:00
tda8261.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_priv.h
tda10071.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10071.h
tda10086.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
tda10086.h
tda18271c2dd_maps.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
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_priv.h
zl10353.c [media] dvb: make DVB frontend *_ops instances "const" 2016-11-18 15:00:22 -02:00
zl10353.h