linux/drivers/media/dvb/frontends
Mauro Carvalho Chehab 517efa89ac V4L/DVB (10512): tda1004x: Fix eeprom firmware load on boards with 16MHz Xtal
For i2c normal work, we need to slow down the bus speed. However, the
slow down breaks the eeprom firmware load. So, use normal speed for
eeprom booting and then restore the i2c speed after that.

It should also be noticed that no other I2C transfer should be in course
while booting from eeprom, otherwise, tda10046 goes into an instable
state. So, proper locking are needed at the i2c bus master.

Tested with saa7134 MSI TV @nyware A/D board, that comes with an eeprom
with firmware version 29.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2009-03-30 12:42:43 -03:00
..
af9013_priv.h V4L/DVB (8971): initial driver for af9013 demodulator 2008-10-12 09:37:02 -02:00
af9013.c V4L/DVB (10116): af9013: Fix gcc false warnings 2008-12-30 09:40:34 -02:00
af9013.h V4L/DVB (8971): initial driver for af9013 demodulator 2008-10-12 09:37:02 -02:00
au8522.c V4L/DVB (9149): hvr950q: led feedback based on snr 2008-10-13 07:15:57 -02:00
au8522.h V4L/DVB (9149): hvr950q: led feedback based on snr 2008-10-13 07:15:57 -02:00
bcm3510_priv.h
bcm3510.c dvb frontends: treat firmware data as const 2008-07-10 14:26:31 +01:00
bcm3510.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
bsbe1.h V4L/DVB (7660): bsbe1: Use settings recommended by the manufacturer 2008-04-24 14:09:45 -03:00
bsru6.h V4L/DVB (7662): stv0299: Fixed some typos 2008-04-24 14:09:45 -03:00
cx22700.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
cx22700.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
cx22702.c V4L/DVB (9256): cx22702: Checkpatch compliance 2008-10-17 17:27:42 -03:00
cx22702.h V4L/DVB (9256): cx22702: Checkpatch compliance 2008-10-17 17:27:42 -03:00
cx24110.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
cx24110.h V4L/DVB (8906): v4l-dvb: fix assorted sparse warnings 2008-10-12 09:36:58 -02:00
cx24113.c V4L/DVB (9941): cx24113: fix compile warnings 2008-12-30 09:39:25 -02:00
cx24113.h V4L/DVB (9811): Add support for the CX24113 DVB-S tuner driver 2008-12-30 09:38:34 -02:00
cx24116.c V4L/DVB (10413): Bug fix: Restore HVR-4000 tuning. 2009-03-30 12:42:36 -03:00
cx24116.h V4L/DVB (10144): cx24116: build fix 2009-01-02 17:12:12 -02:00
cx24123.c V4L/DVB (9260): cx24123: Checkpatch compliance 2008-10-17 17:27:56 -03:00
cx24123.h V4L/DVB (9260): cx24123: Checkpatch compliance 2008-10-17 17:27:56 -03:00
dib0070.c V4L/DVB (7073): DiB7070: Reception quality improved 2008-01-25 19:05:19 -02:00
dib0070.h V4L/DVB (8656): fix DVB_FE_CUSTOMISE for DVB_DIB7000P and DVB_TUNER_DIB0070 with dvb-usb-cxusb 2008-10-12 09:36:49 -02:00
dib3000.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
dib3000mb_priv.h V4L/DVB: Complete rewrite of the DiB3000mc-driver 2006-09-26 11:53:46 -03:00
dib3000mb.c V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
dib3000mc.c V4L/DVB (7070): Fix some tuning problems 2008-01-25 19:05:17 -02:00
dib3000mc.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
dib7000m.c V4L/DVB (8946): dib7000m: fix powerpc build error 2008-10-12 09:37:00 -02:00
dib7000m.h V4L/DVB (4766): Add working dib7000m-module 2006-12-10 08:51:00 -02:00
dib7000p.c V4L/DVB (8654): cxusb: add support for DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2) 2008-10-12 09:36:49 -02:00
dib7000p.h V4L/DVB (9977): Kbuild: fix compilation when dib7000p is not defined 2008-12-30 09:39:36 -02:00
dibx000_common.c i2c: Shrink struct i2c_client 2007-05-01 23:26:28 +02:00
dibx000_common.h V4L/DVB (7074): DiB7000P: correct tuning problem for 7MHz channel 2008-01-25 19:05:20 -02:00
drx397xD_fw.h V4L/DVB (10129): dvb: remove deprecated use of RW_LOCK_UNLOCKED in frontends 2008-12-30 09:40:40 -02:00
drx397xD.c V4L/DVB (10248): v4l-dvb: fix a bunch of compile warnings. 2009-01-29 08:38:04 -02:00
drx397xD.h V4L/DVB (8725): drx397xD.c sparse annotations 2008-10-12 09:36:51 -02:00
dvb_dummy_fe.c V4L/DVB (8906): v4l-dvb: fix assorted sparse warnings 2008-10-12 09:36:58 -02:00
dvb_dummy_fe.h
dvb-pll.c V4L/DVB (9379): FIX: fix a bug in the charge pump setting 2008-12-29 17:53:14 -02:00
dvb-pll.h V4L/DVB (7913): DVB-PLL: add Samsung DTOS403IH102A tuner 2008-07-20 07:06:12 -03:00
eds1547.h V4L/DVB (9176): Add support for DvbWorld USB cards with STV0288 demodulator. 2008-10-13 12:27:03 -02:00
isl6405.c V4L/DVB (7224): Initial DVB-S support for MD8800 /CTX948 2008-04-24 14:07:43 -03:00
isl6405.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
isl6421.c V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
isl6421.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
itd1000_priv.h V4L/DVB (7569): Added support for SkyStar2 rev2.7 and ITD1000 DVB-S tuner 2008-04-24 14:09:40 -03:00
itd1000.c V4L/DVB (7857): make itd1000_fre_values[] static const 2008-05-14 02:54:10 -03:00
itd1000.h V4L/DVB (7569): Added support for SkyStar2 rev2.7 and ITD1000 DVB-S tuner 2008-04-24 14:09:40 -03:00
Kconfig V4L/DVB (9811): Add support for the CX24113 DVB-S tuner driver 2008-12-30 09:38:34 -02:00
l64781.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
l64781.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
lgdt330x_priv.h V4L/DVB (4789): Lgdt330x: SNR and signal strength reporting 2006-12-10 08:51:09 -02:00
lgdt330x.c V4L/DVB (8146): lgdt330x: add additional FEC control configuration option 2008-07-20 07:14:05 -03:00
lgdt330x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
lgdt3304.c trivial: replace last usages of __FUNCTION__ in kernel 2009-01-07 15:48:54 -08:00
lgdt3304.h V4L/DVB (9367): Move lgdt3304 driver to the proper place and allow it to compile 2008-12-29 17:53:13 -02:00
lgs8gl5.c V4L/DVB (8658): lgs8gl5: fix build warnings 2008-10-12 09:36:49 -02:00
lgs8gl5.h V4L/DVB (8657): cxusb: add lgs8gl5 and support for Magic-Pro DMB-TH usb stick 2008-10-12 09:36:49 -02:00
lnbp21.c V4L/DVB (6079): Cleanup: remove linux/moduleparam.h from drivers/media files 2007-10-09 22:06:17 -03:00
lnbp21.h V4L/DVB (10392): lnbp21: documentation about the system register 2009-03-30 12:42:34 -03:00
Makefile V4L/DVB (9811): Add support for the CX24113 DVB-S tuner driver 2008-12-30 09:38:34 -02:00
mt312_priv.h V4L/DVB (7574): mt312: Add support for zl10313 demod 2008-04-24 14:09:40 -03:00
mt312.c V4L/DVB (7861): mt312: Prefix functions only with mt312_, Add zl10313 to kconfig description 2008-05-14 02:54:12 -03:00
mt312.h V4L/DVB (7861): mt312: Prefix functions only with mt312_, Add zl10313 to kconfig description 2008-05-14 02:54:12 -03:00
mt352_priv.h
mt352.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
mt352.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
nxt200x.c V4L/DVB (8746): v4l-dvb: fix compile warnings. 2008-10-12 09:36:52 -02:00
nxt200x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
nxt6000_priv.h
nxt6000.c V4L/DVB (7094): static memory 2008-04-24 13:42:20 -03:00
nxt6000.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
or51132.c V4L/DVB (7972): or51132.c: unaligned 2008-06-05 06:35:53 -03:00
or51132.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
or51211.c V4L/DVB (8746): v4l-dvb: fix compile warnings. 2008-10-12 09:36:52 -02:00
or51211.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
s5h1409.c V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning 2009-02-01 10:41:02 -02:00
s5h1409.h V4L/DVB (9258): s5h1409: Checkpatch compliance 2008-10-17 17:27:48 -03:00
s5h1411.c V4L/DVB (9633): Put s5h1411 into low power mode at end of attach() call 2008-12-29 17:53:34 -02:00
s5h1411.h V4L/DVB (9313): s5h1411: Add the #define for an existing supporting I/F 2008-10-21 14:30:59 -02:00
s5h1420_priv.h V4L/DVB (7568): Support for DVB-S demod PN1010 (clone of S5H1420) added 2008-04-24 14:09:39 -03:00
s5h1420.c V4L/DVB (9043): S5H1420: Fix size of shadow-array to avoid overflow 2008-10-04 23:01:21 -03:00
s5h1420.h V4L/DVB (9037): Fix support for Hauppauge Nova-S SE 2008-10-04 23:00:46 -03:00
s921_core.c V4L/DVB (9366): Move S921 driver to the proper place and allow it to compile 2008-12-29 17:53:13 -02:00
s921_core.h V4L/DVB (9366): Move S921 driver to the proper place and allow it to compile 2008-12-29 17:53:13 -02:00
s921_module.c trivial: replace last usages of __FUNCTION__ in kernel 2009-01-07 15:48:54 -08:00
s921_module.h V4L/DVB (9366): Move S921 driver to the proper place and allow it to compile 2008-12-29 17:53:13 -02:00
si21xx.c V4L/DVB: remove unused #include <version.h> 2008-12-29 17:53:26 -02:00
si21xx.h V4L/DVB (9017): Add support for Silicon Laboratories SI2109/2110 demodulators. 2008-10-12 09:37:06 -02:00
sp887x.c V4L/DVB (8906): v4l-dvb: fix assorted sparse warnings 2008-10-12 09:36:58 -02:00
sp887x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
sp8870.c dvb frontends: treat firmware data as const 2008-07-10 14:26:31 +01:00
sp8870.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
stb0899_algo.c V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative 2009-03-13 13:19:16 -03:00
stb0899_cfg.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
stb0899_drv.c V4L/DVB (10974): Use Diseqc 3/3 mode to send data 2009-03-13 13:19:07 -03:00
stb0899_drv.h V4L/DVB (9462): Allow specifying clock per device 2008-12-29 17:53:23 -02:00
stb0899_priv.h V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative 2009-03-13 13:19:16 -03:00
stb0899_reg.h V4L/DVB (9468): Miscellaneous fixes 2008-12-29 17:53:24 -02:00
stb6000.c V4L/DVB (9175): Remove NULL pointer in stb6000 driver. 2008-10-13 12:26:25 -02:00
stb6000.h V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
stb6100_cfg.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
stb6100.c V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument 2009-03-13 13:19:34 -03:00
stb6100.h V4L/DVB (9417): DVB_ATTACH for STB0899, STB6100, TDA8261 2008-12-29 17:53:18 -02:00
stv0288.c V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator. 2008-10-13 12:26:01 -02:00
stv0288.h V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator. 2008-10-13 12:26:01 -02:00
stv0297.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
stv0297.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
stv0299.c V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
stv0299.h V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
tda826x.c V4L/DVB (7656): tda826x: Calculate cut off fequency from symbol rate 2008-04-24 14:09:44 -03:00
tda826x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda1002x.h V4L/DVB (8334): tda10023: Fix typo in tda10023_attach dummy routine 2008-07-20 07:25:08 -03:00
tda1004x.c V4L/DVB (10512): tda1004x: Fix eeprom firmware load on boards with 16MHz Xtal 2009-03-30 12:42:43 -03:00
tda1004x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda8083.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda8083.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda8261_cfg.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
tda8261.c V4L/DVB (9457): Optimization, Fix a Bug 2008-12-29 17:53:23 -02:00
tda8261.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
tda10021.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda10023.c V4L/DVB (8030): TDA10023: make TS output mode configurable 2008-07-20 07:09:24 -03:00
tda10048.c V4L/DVB (9255): tda10048: Checkpatch compliance 2008-10-17 17:27:38 -03:00
tda10048.h V4L/DVB (8805): Steven Toth email address change 2008-09-03 18:37:21 -03:00
tda10086.c V4L/DVB (7655): tda10086 coding stlye fixes 2008-04-24 14:09:44 -03:00
tda10086.h V4L/DVB (7655): tda10086 coding stlye fixes 2008-04-24 14:09:44 -03:00
tdhd1.h V4L/DVB (8890): budget: Add callback to load firmware for the TDHD1 tuner 2008-10-12 09:36:57 -02:00
tua6100.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tua6100.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
ves1x93.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
ves1x93.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
ves1820.c V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
ves1820.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
z0194a.h V4L/DVB (9296): Patch to remove warning message during cx88-dvb compilation 2008-10-17 17:41:30 -03:00
zl10353_priv.h V4L/DVB (6856): zl10353: improve tuning parameters and update register map 2008-01-25 19:04:03 -02:00
zl10353.c V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix 2009-03-13 01:17:33 -03:00
zl10353.h V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix 2009-03-13 01:17:33 -03:00