android_kernel_samsung_msm8976/drivers/media/dvb-frontends
Mauro Carvalho Chehab 2cd529968d tda1004x: only update the frontend properties if locked
commit e8beb02343e7582980c6705816cd957cf4f74c7a upstream.

The tda1004x was updating the properties cache before locking.
If the device is not locked, the data at the registers are just
random values with no real meaning.

This caused the driver to fail with libdvbv5, as such library
calls GET_PROPERTY from time to time, in order to return the
DVB stats.

Tested with a saa7134 card 78:
	ASUSTeK P7131 Dual, vendor PCI ID: 1043:4862

Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-03-03 15:06:23 -08:00
..
Kconfig [media] ts2020: use customise option correctly 2013-03-21 14:11:12 -03:00
Makefile [media] ts2020: add ts2020 tuner driver 2012-12-27 19:26:58 -02:00
a8293.c
a8293.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
af9013.c af9013: Don't accept invalid bandwidth 2015-08-03 09:29:43 -07:00
af9013.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
af9013_priv.h
af9033.c media: af9033: fix broken I2C 2013-12-20 07:45:10 -08:00
af9033.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
af9033_priv.h [media] af9033: add IT9135 tuner config "62" init table 2013-03-21 19:04:25 -03:00
atbm8830.c
atbm8830.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
atbm8830_priv.h
au8522.h [media] Fix undefined reference to `au8522_attach' 2013-03-26 08:37:48 -03:00
au8522_common.c
au8522_decoder.c [media] au8522_decoder: remove obsolete control ops 2013-03-25 15:10:29 -03:00
au8522_dig.c
au8522_priv.h [media] au8522_decoder: convert to the control framework 2013-03-25 15:09:59 -03:00
bcm3510.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
bcm3510.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
bcm3510_priv.h
bsbe1-d01a.h
bsbe1.h
bsru6.h
cx22700.c
cx22700.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
cx22702.c
cx22702.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
cx24110.c
cx24110.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
cx24113.c
cx24113.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
cx24116.c cx24116: fix a buffer overflow when checking userspace params 2015-08-03 09:29:44 -07:00
cx24116.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
cx24123.c [media] cx24123: improve precision when calculating symbol rate ratio 2013-04-08 07:12:44 -03:00
cx24123.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
cxd2820r.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
cxd2820r_c.c
cxd2820r_core.c cxd2820r_core: fix sparse warnings 2013-12-20 07:45:11 -08:00
cxd2820r_priv.h
cxd2820r_t.c
cxd2820r_t2.c [media] cxd2820r_t2: Fix a warning: stream_id is unsigned 2013-04-15 08:32:41 -03:00
dib0070.c
dib0070.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
dib0090.c [media] dib0090: Fix a warning at dib0090_set_EFUSE 2013-04-25 16:06:55 -03:00
dib0090.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
dib3000.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
dib3000mb.c
dib3000mb_priv.h
dib3000mc.c
dib3000mc.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
dib7000m.c
dib7000m.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
dib7000p.c [media] dib7000p: enhancement 2013-04-22 17:13:43 -03:00
dib7000p.h [media] dib7000p: enhancement 2013-04-22 17:13:43 -03:00
dib8000.c dib8000: fix regression with dib807x 2014-02-13 13:48:02 -08:00
dib8000.h [media] dib8000: enhancement 2013-04-22 16:58:16 -03:00
dib9000.c
dib9000.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
dibx000_common.c
dibx000_common.h [media] dib8000: enhancement 2013-04-22 16:58:16 -03:00
drxd.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
drxd_firm.c
drxd_firm.h
drxd_hard.c [media] dvb-frontends: Replace memcpy with struct assignment 2012-12-27 19:03:15 -02:00
drxd_map_firm.h
drxk.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
drxk_hard.c [media] drxk_hard: Drop unused parameter 2013-03-23 10:44:31 -03:00
drxk_hard.h [media] drxk: Add pre/post BER and PER/UCB stats 2013-03-21 10:26:50 -03:00
drxk_map.h [media] drxk: Add pre/post BER and PER/UCB stats 2013-03-21 10:26:50 -03:00
ds3000.c media: ds3000: fix LNB supply voltage on Tevii S480 on initialization 2014-11-14 08:47:56 -08:00
ds3000.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
dvb-pll.c
dvb-pll.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
dvb_dummy_fe.c
dvb_dummy_fe.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
ec100.c
ec100.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
eds1547.h
hd29l2.c
hd29l2.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
hd29l2_priv.h
isl6405.c
isl6405.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
isl6421.c [media] cx88: kernel bz#9476: Fix tone setting for Nova-S+ model 92001 2013-04-08 06:56:47 -03:00
isl6421.h [media] cx88: kernel bz#9476: Fix tone setting for Nova-S+ model 92001 2013-04-08 06:56:47 -03:00
isl6423.c
isl6423.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
it913x-fe-priv.h
it913x-fe.c
it913x-fe.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
itd1000.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
itd1000.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
itd1000_priv.h
ix2505v.c
ix2505v.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
l64781.c
l64781.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
lg2160.c
lg2160.h [media] lg2160: dubious one-bit signed bitfield 2013-04-22 10:04:20 -03:00
lgdt330x.c
lgdt330x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
lgdt330x_priv.h
lgdt3305.c
lgdt3305.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
lgs8gl5.c
lgs8gl5.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
lgs8gxx.c
lgs8gxx.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
lgs8gxx_priv.h
lnbh24.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
lnbp21.c
lnbp21.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
lnbp22.c
lnbp22.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
m88rs2000.c media: m88rs2000: add caps FE_CAN_INVERSION_AUTO 2014-05-06 07:55:31 -07:00
m88rs2000.h m88rs2000: add m88rs2000_set_carrieroffset 2014-02-13 13:48:02 -08:00
mb86a16.c
mb86a16.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mb86a16_priv.h
mb86a20s.c media: mb86a20s: Fix TS parallel mode 2013-09-26 17:18:26 -07:00
mb86a20s.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
mt312.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
mt312.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt312_priv.h
mt352.c
mt352.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
mt352_priv.h
nxt200x.c nxt200x: increase write buffer size 2014-02-13 13:48:02 -08:00
nxt200x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
nxt6000.c
nxt6000.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
nxt6000_priv.h
or51132.c
or51132.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
or51211.c
or51211.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
rtl2830.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
rtl2830.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
rtl2830_priv.h
rtl2832.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
rtl2832.h [media] rtl2832: add code to bind r820t on it 2013-04-16 21:25:52 -03:00
rtl2832_priv.h [media] rtl2832: add code to bind r820t on it 2013-04-16 21:25:52 -03:00
s5h1409.c
s5h1409.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
s5h1411.c
s5h1411.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
s5h1420.c s5h1420: fix a buffer overflow when checking userspace params 2015-08-03 09:29:44 -07:00
s5h1420.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
s5h1420_priv.h
s5h1432.c
s5h1432.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
s921.c
s921.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
si21xx.c
si21xx.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
sp887x.c
sp887x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
sp8870.c
sp8870.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stb0899_algo.c
stb0899_cfg.h
stb0899_drv.c media: stb0899_drv: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stb0899_drv.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stb0899_priv.h
stb0899_reg.h
stb6000.c
stb6000.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
stb6100.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stb6100.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stb6100_cfg.h
stb6100_proc.h
stv090x.c media: stv090x: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stv090x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stv090x_priv.h
stv090x_reg.h
stv0288.c
stv0288.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
stv0297.c
stv0297.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stv0299.c [media] dvb-frontends: Replace memcpy with struct assignment 2012-12-27 19:03:15 -02:00
stv0299.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stv0367.c media: stv0367: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stv0367.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
stv0367_priv.h
stv0367_regs.h
stv0900.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
stv0900_core.c [media] stv0900: remove unnecessary null pointer check 2013-02-08 18:05:48 -02:00
stv0900_init.h
stv0900_priv.h
stv0900_reg.h [media] stv0900: Multistream support 2013-01-06 11:08:44 -02:00
stv0900_sw.c [media] stv0900: remove unnecessary null pointer check 2013-02-08 18:05:48 -02:00
stv6110.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stv6110.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
stv6110x.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
stv6110x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
stv6110x_priv.h
stv6110x_reg.h
tda665x.c
tda665x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda826x.c
tda826x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda1002x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda1004x.c tda1004x: only update the frontend properties if locked 2016-03-03 15:06:23 -08:00
tda1004x.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda8083.c
tda8083.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda8261.c
tda8261.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda8261_cfg.h
tda10021.c
tda10023.c
tda10048.c
tda10048.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
tda10071.c media: tda10071: force modulation to QPSK on DVB-S 2014-07-31 12:53:48 -07:00
tda10071.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
tda10071_priv.h
tda10086.c
tda10086.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
tda18271c2dd.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
tda18271c2dd.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
tda18271c2dd_maps.h
tdhd1.h
ts2020.c [media] ts2020: call get_rf_strength from frontend 2013-01-06 10:49:38 -02:00
ts2020.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
tua6100.c
tua6100.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
ves1x93.c
ves1x93.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
ves1820.c
ves1820.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
z0194a.h
zl10036.c
zl10036.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
zl10039.c media: dvb-frontends: Don't use dynamic static allocation 2013-12-04 10:57:33 -08:00
zl10039.h [media] dvb-frontends: use IS_ENABLED 2013-03-23 09:03:59 -03:00
zl10353.c
zl10353.h [media] use IS_ENABLED() macro 2013-02-06 09:24:09 -02:00
zl10353_priv.h