linux/drivers/media/dvb-frontends
Mauro Carvalho Chehab e8beb02343 [media] tda1004x: only update the frontend properties if locked
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

Cc: stable@vger.kernel.org
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2016-02-04 09:10:45 -02:00
..
drx39xyj [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
a8293.c [media] dvb-frontends: Drop owner assignment from i2c_driver 2015-08-11 12:58:20 -03:00
a8293.h [media] a8293: coding style issues 2015-08-11 07:10:04 -03:00
af9013_priv.h
af9013.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
af9013.h
af9033_priv.h
af9033.c [media] dvb-frontends: Drop owner assignment from i2c_driver 2015-08-11 12:58:20 -03:00
af9033.h
as102_fe_types.h
as102_fe.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
as102_fe.h
ascot2e.c [media] ascot2e: don't use variable length arrays 2015-08-11 15:41:27 -03:00
ascot2e.h [media] ascot2e: Sony Ascot2e DVB-C/T/T2 tuner driver 2015-08-11 14:54:17 -03:00
atbm8830_priv.h
atbm8830.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
atbm8830.h
au8522_common.c [media] au8522: Avoid memory leak for device config data 2015-12-21 17:39:32 -02:00
au8522_decoder.c [media] media framework: rename pads init function to media_entity_pads_init() 2016-01-11 12:19:03 -02:00
au8522_dig.c [media] au8522: Avoid memory leak for device config data 2015-12-21 17:39:32 -02:00
au8522_priv.h [media] au0828: Add support for media controller 2016-01-11 12:18:39 -02:00
au8522.h
bcm3510_priv.h
bcm3510.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
bcm3510.h
bsbe1-d01a.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
bsbe1.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
bsru6.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
cx22700.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx22700.h
cx22702.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx22702.h
cx24110.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx24110.h
cx24113.c
cx24113.h
cx24116.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx24116.h
cx24117.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx24117.h
cx24120.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cx24120.h [media] cx24120: fix strict checkpatch-errors 2015-05-18 16:33:55 -03:00
cx24123.c [media] dvb: Use DVBFE_ALGO_HW where applicable 2015-08-22 14:52:58 -03:00
cx24123.h [media] cx24123/mb86a20s/s921: fix compiler warnings 2015-04-28 09:26:02 -03:00
cxd2820r_c.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cxd2820r_core.c gpio: change member .dev to .parent 2015-11-19 09:24:35 +01:00
cxd2820r_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cxd2820r_t2.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cxd2820r_t.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
cxd2820r.h
cxd2841er_priv.h [media] cxd2841er: Sony CXD2841ER DVB-S/S2/T/T2/C demodulator driver 2015-08-11 15:06:51 -03:00
cxd2841er.c [media] cxd2841er: don't use variable length arrays 2015-08-11 15:37:10 -03:00
cxd2841er.h [media] cxd2841er: Sony CXD2841ER DVB-S/S2/T/T2/C demodulator driver 2015-08-11 15:06:51 -03:00
dib0070.c [media] dib0070: Fix indenting 2015-05-01 06:09:10 -03:00
dib0070.h
dib0090.c [media] dib0090: Remove a dead code 2015-06-05 11:26:31 -03:00
dib0090.h
dib3000.h
dib3000mb_priv.h
dib3000mb.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib3000mc.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib3000mc.h
dib7000m.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib7000m.h
dib7000p.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib7000p.h
dib8000.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib8000.h [media] dib8000: fix compiler warning 2015-04-28 09:30:33 -03:00
dib9000.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dib9000.h
dibx000_common.c
dibx000_common.h
drxd_firm.c
drxd_firm.h
drxd_hard.c [media] drxd: use kzalloc in drxd_attach() 2015-10-03 11:44:32 -03:00
drxd_map_firm.h
drxd.h
drxk_hard.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
drxk_hard.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
drxk_map.h
drxk.h
ds3000.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
ds3000.h
dvb_dummy_fe.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
dvb_dummy_fe.h
dvb-pll.c [media] dvb-pll: Convert struct dvb_pll_desc uses to const 2015-08-11 15:56:27 -03:00
dvb-pll.h
ec100.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
ec100.h
eds1547.h
hd29l2_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
hd29l2.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
hd29l2.h
horus3a.c [media] horus3a: fix compiler warning 2015-08-16 13:30:25 -03:00
horus3a.h [media] horus3a: Fix horus3a_attach() function parameters 2015-10-22 15:48:22 -02:00
isl6405.c [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
isl6405.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
isl6421.c [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
isl6421.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
isl6423.c
isl6423.h
itd1000_priv.h
itd1000.c
itd1000.h
ix2505v.c
ix2505v.h
Kconfig [media] tda10071: Fix dependency to REGMAP_I2C 2015-12-03 15:27:39 -02:00
l64781.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
l64781.h
lg2160.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lg2160.h
lgdt330x_priv.h
lgdt330x.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lgdt330x.h
lgdt3305.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lgdt3305.h
lgdt3306a.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lgdt3306a.h
lgs8gl5.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lgs8gl5.h
lgs8gxx_priv.h
lgs8gxx.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
lgs8gxx.h
lnbh24.h
lnbh25.c [media] lnbh25: LNBH25 SEC controller driver 2015-08-11 14:59:05 -03:00
lnbh25.h [media] lnbh25: Fix lnbh25_attach() function return type 2015-10-22 15:48:22 -02:00
lnbp21.c [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
lnbp21.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
lnbp22.c [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
lnbp22.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
m88ds3103_priv.h [media] m88ds3103: use regmap for I2C register access 2015-06-10 11:08:50 -03:00
m88ds3103.c treewide: Fix typos in printk 2015-12-08 14:59:19 +01:00
m88ds3103.h [media] TS2020: Calculate tuner gain correctly 2015-06-10 11:10:27 -03:00
m88rs2000.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
m88rs2000.h
Makefile [media] cxd2841er: Sony CXD2841ER DVB-S/S2/T/T2/C demodulator driver 2015-08-11 15:06:51 -03:00
mb86a16_priv.h
mb86a16.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
mb86a16.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
mb86a20s.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
mb86a20s.h [media] cx24123/mb86a20s/s921: fix compiler warnings 2015-04-28 09:26:02 -03:00
mn88472.h
mn88473.h
mt312_priv.h
mt312.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
mt312.h
mt352_priv.h
mt352.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
mt352.h
nxt200x.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
nxt200x.h
nxt6000_priv.h
nxt6000.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
nxt6000.h
or51132.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
or51132.h
or51211.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
or51211.h
rtl2830_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
rtl2830.c [media] dvb-frontends: Drop owner assignment from i2c_driver 2015-08-11 12:58:20 -03:00
rtl2830.h
rtl2832_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
rtl2832_sdr.c [media] media: videobuf2: Move timestamp to vb2_buffer 2015-12-18 13:53:31 -02:00
rtl2832_sdr.h [media] rtl2832_sdr: add support for fc2580 tuner 2015-05-18 15:59:13 -03:00
rtl2832.c [media] rtl2832: do not filter out slave TS null packets 2015-12-23 14:12:31 -02:00
rtl2832.h [media] rtl2832: add inittab for FC2580 tuner 2015-05-18 15:55:52 -03:00
s5h1409.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
s5h1409.h
s5h1411.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
s5h1411.h
s5h1420_priv.h
s5h1420.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
s5h1420.h
s5h1432.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
s5h1432.h
s921.c [media] dvb: Use DVBFE_ALGO_HW where applicable 2015-08-22 14:52:58 -03:00
s921.h [media] cx24123/mb86a20s/s921: fix compiler warnings 2015-04-28 09:26:02 -03:00
si21xx.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
si21xx.h
si2165_priv.h
si2165.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2016-01-14 17:04:19 -08:00
si2165.h
si2168_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
si2168.c [media] si2168: Bounds check firmware 2015-10-22 15:48:25 -02:00
si2168.h [media] si2168: add support for gapped clock 2015-05-12 13:16:37 -03:00
sp2_priv.h
sp2.c [media] dvb-frontends: Drop owner assignment from i2c_driver 2015-08-11 12:58:20 -03:00
sp2.h
sp887x.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
sp887x.h
sp8870.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
sp8870.h
stb0899_algo.c
stb0899_cfg.h
stb0899_drv.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stb0899_drv.h
stb0899_priv.h
stb0899_reg.h
stb6000.c
stb6000.h
stb6100_cfg.h [media] stb6100: get rid of get_state()/set_state() 2015-11-17 06:45:05 -02:00
stb6100_proc.h [media] stb6100: get rid of get_state()/set_state() 2015-11-17 06:45:05 -02:00
stb6100.c [media] stb6100: get rid of get_state()/set_state() 2015-11-17 06:45:05 -02:00
stb6100.h [media] stb6100: get rid of tuner_state at struct stb6100_state 2015-11-17 06:41:53 -02:00
stv090x_priv.h
stv090x_reg.h
stv090x.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv090x.h
stv0288.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv0288.h
stv0297.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv0297.h
stv0299.c [media] dvb-frontend: Replace timeval with ktime_t 2015-06-09 21:09:51 -03:00
stv0299.h
stv0367_priv.h [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv0367_regs.h
stv0367.c [media] stv0367: Add support for 16Mhz reference clock 2015-08-11 15:55:52 -03:00
stv0367.h
stv0900_core.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv0900_init.h
stv0900_priv.h
stv0900_reg.h
stv0900_sw.c [media] stv0900: fix bad indenting 2015-05-01 06:13:23 -03:00
stv0900.h
stv6110.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
stv6110.h
stv6110x_priv.h
stv6110x_reg.h
stv6110x.c
stv6110x.h
tc90522.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tc90522.h
tda665x.c [media] tda6655: get rid of get_state()/set_state() 2015-11-17 06:44:31 -02:00
tda665x.h
tda826x.c
tda826x.h
tda1002x.h
tda1004x.c [media] tda1004x: only update the frontend properties if locked 2016-02-04 09:10:45 -02:00
tda1004x.h
tda8083.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tda8083.h
tda8261_cfg.h [media] tda8261: don't use set_state/get_state callbacks 2015-11-17 06:43:59 -02:00
tda8261.c [media] tda8261: don't use set_state/get_state callbacks 2015-11-17 06:43:59 -02:00
tda8261.h
tda10021.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tda10023.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tda10048.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tda10048.h
tda10071_priv.h [media] tda10071: implement DVBv5 statistics 2015-08-11 07:34:58 -03:00
tda10071.c [media] tda10071: use div_s64() when dividing a s64 integer 2015-08-11 19:19:30 -03:00
tda10071.h [media] tda10071: remove legacy media attach 2015-08-11 07:10:53 -03:00
tda10086.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
tda10086.h
tda18271c2dd_maps.h
tda18271c2dd.c
tda18271c2dd.h
tdhd1.h [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
ts2020.c [media] dvb-frontends: Drop owner assignment from i2c_driver 2015-08-11 12:58:20 -03:00
ts2020.h [media] ts2020: Allow stats polling to be suppressed 2015-06-10 11:12:25 -03:00
tua6100.c
tua6100.h
ves1x93.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
ves1x93.h
ves1820.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
ves1820.h
z0194a.h
zl10036.c
zl10036.h
zl10039.c
zl10039.h
zl10353_priv.h
zl10353.c [media] dvb: Get rid of typedev usage for enums 2015-06-09 17:47:35 -03:00
zl10353.h