linux-hardened/drivers/media/dvb/frontends
Arvo Järve 225ee0ca19 V4L/DVB (13989): [TDA8261] Fix TDA8261 I2C read bug
The TDA8261 driver would crash when reading more than a byte as described.

ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff
[ 8.430350] KNC1-2: MAC addr = 00:09:d6:65:2d:91
[ 8.610008] saa7146 (1) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer
[ 8.734457] stb0899_attach: Attaching STB0899
[ 8.768481] tda8261_attach: Attaching TDA8261 8PSK/QPSK tuner
[ 8.768485] DVB: registering adapter 2 frontend 0 (STB0899 Multistandard)...

Once I launch scan-s2:
scan-s2 -vvvv -a 2 -s 1 -l UNIVERSAL /usr/share/dvb/dvb-s/Hotbird-13.0E

I see the following via dmesg:

[ 435.040017] saa7146 (1) saa7146_i2c_writeout [irq]: timed out waiting for end of xfer
[ 435.778648] tda8261_get_bandwidth: Bandwidth=40000000
[ 435.781781] tda8261_get_bandwidth: Bandwidth=40000000
[ 435.783311] tda8261_set_state: Step size=1, Divider=1000, PG=0x793 (1939)
[ 435.783512] tda8261_set_state: Waiting to Phase LOCK
[ 435.810134] tda8261_get_status: Tuner Phase Locked
[ 435.810137] tda8261_set_state: Tuner Phase locked: status=1
[ 435.810139] tda8261_set_frequency: Frequency=1939000
[ 435.810141] tda8261_get_frequency: Frequency=7574
[ 435.830008] tda8261_get_bandwidth: Bandwidth=40000000
[ 436.402814] tda8261_get_bandwidth: Bandwidth=40000000
[ 436.405946] tda8261_get_bandwidth: Bandwidth=40000000
[ 436.407458] general protection fault: 0000 [#1] SMP
[ 436.407527] last sysfs file: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
[ 436.407560] CPU 0
[ 436.407601] Modules linked in: tda8261 stb0899 dvb_pll mt352 lnbp21 budget_av saa7146_vv snd_hda_codec_realtek videodev stv0299 v4l1_compat coretemp snd_hda_intel v4l2_compat_ioctl32 i915 videobuf_dma_sg b2c2_flexcop_pci snd_hda_codec budget_ci videobuf_core b2c2_flexcop ir_common w83627ehf drm snd_hwdep cx24123 budget_core hwmon_vid snd_pcm cx24113 dvb_core iptable_filter snd_timer i2c_algo_bit ip_tables saa7146 s5h1420 snd ttpci_eeprom soundcore intel_agp video serio_raw pcspkr lp snd_page_alloc x_tables output parport pata_it8213 e1000e
[ 436.408757] Pid: 1410, comm: kdvb-ad-2-fe-0 Not tainted 2.6.31-14-server #48-Ubuntu C2SBC-Q
[ 436.408818] RIP: 0010:[<ffffffffa00241a1>] [<ffffffffa00241a1>] tda8261_set_state+0x51/0x250 [tda8261]
[ 436.408903] RSP: 0018:ffff88013649bc70 EFLAGS: 00010283
[ 436.408945] RAX: 00000000000f1748 RBX: ffff880138870680 RCX: 0000000000000018
[ 436.408990] RDX: ffff88013649bcd0 RSI: 0000000000000001 RDI: ffff880135273010
[ 436.409035] RBP: ffff88013649bcc0 R08: 0000000000000001 R09: 0000000000000002
[ 436.409081] R10: ffff88013649bc40 R11: 0000000055555556 R12: 00000000001d9638
[ 436.409126] R13: 38ffffffa0261568 R14: 0000000000000000 R15: ffff880135273010
[ 436.409172] FS: 0000000000000000(0000) GS:ffff880028022000(0000) knlGS:0000000000000000
[ 436.409232] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b
[ 436.409274] CR2: 00007fff925e4cd8 CR3: 000000013642a000 CR4: 00000000000406f0
[ 436.409320] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 436.409365] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 436.409411] Process kdvb-ad-2-fe-0 (pid: 1410, threadinfo ffff88013649a000, task ffff88013658ad60)
[ 436.409473] Stack:
[ 436.409508] ffff880136ee2af1 00000000bcd5d166 ffff000200000068 0000000035273000
[ 436.409608] <0> 0000000000000001 ffff880135273000 ffffffffa0265260 00003473bc000000
[ 436.409758] <0> 0000000000000000 ffff88013a4e05e0 ffff88013649bd00 ffffffffa025f133
[ 436.409938] Call Trace:
[ 436.409978] [<ffffffffa025f133>] tda8261_set_frequency+0x23/0x70 [budget_av]
[ 436.410027] [<ffffffffa026ed09>] ? stb0899_i2c_gate_ctrl+0x49/0xf0 [stb0899]
[ 436.410074] [<ffffffffa026e259>] ? stb0899_write_reg+0x19/0x20 [stb0899]
[ 436.410121] [<ffffffffa02716e2>] stb0899_dvbs_algo+0x3a2/0x13c8 [stb0899]
[ 436.410170] [<ffffffff813cdd0d>] ? i2c_transfer+0xbd/0x100
[ 436.410215] [<ffffffffa026e13c>] ? stb0899_write_regs+0xac/0x1b0 [stb0899]
[ 436.410262] [<ffffffffa026f239>] stb0899_search+0x489/0x750 [stb0899]
[ 436.410308] [<ffffffff8107d153>] ? down_interruptible+0x33/0x60
[ 436.410360] [<ffffffffa00c34ec>] dvb_frontend_thread+0x57c/0x720 [dvb_core]
[ 436.410407] [<ffffffff81078620>] ? autoremove_wake_function+0x0/0x40
[ 436.410457] [<ffffffffa00c2f70>] ? dvb_frontend_thread+0x0/0x720 [dvb_core]
[ 436.410504] [<ffffffff81078236>] kthread+0xa6/0xb0
[ 436.410547] [<ffffffff810130aa>] child_rip+0xa/0x20
[ 436.410589] [<ffffffff81078190>] ? kthread+0x0/0xb0
[ 436.410631] [<ffffffff810130a0>] ? child_rip+0x0/0x20
[ 436.410672] Code: 00 03 00 00 4c 8b 6b 10 c7 45 cc 00 00 00 00 0f 84 e8 01 00 00 44 8b 22 41 8d 84 24 10 81 f1 ff 3d 80 4f 12 00 0f 87 af 01 00 00 <41> 8b 75 04 31 d2 48 c7 c7 d8 46 02 a0 89 f0 8b 0c 85 f0 45 02
[ 436.411950] RIP [<ffffffffa00241a1>] tda8261_set_state+0x51/0x250 [tda8261]
[ 436.412015] RSP <ffff88013649bc70>
[ 436.412064] ---[ end trace c1d7ae4d9e05c51b ]---

Signed-off-by: Arvo Järve <arvo@softshark.ee>
Signed-off-by: Manu Abraham <manu@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-02-26 15:10:38 -03:00
..
af9013.c V4L/DVB (12269): af9013: auto-detect parameters in case of garbage given by app 2009-07-24 14:03:29 -03:00
af9013.h V4L/DVB (8971): initial driver for af9013 demodulator 2008-10-12 09:37:02 -02:00
af9013_priv.h V4L/DVB (8971): initial driver for af9013 demodulator 2008-10-12 09:37:02 -02:00
atbm8830.c V4L/DVB (13838): atbm8830: use AGC setting from config 2010-02-26 15:10:25 -03:00
atbm8830.h V4L/DVB (13374): AltoBeam ATBM8830 GB20600-2006(DMB-TH) demodulator 2009-12-05 18:41:34 -02:00
atbm8830_priv.h V4L/DVB (13374): AltoBeam ATBM8830 GB20600-2006(DMB-TH) demodulator 2009-12-05 18:41:34 -02:00
au8522.h V4L/DVB (11065): au8522: add support for analog side of demodulator 2009-03-30 12:43:25 -03:00
au8522_decoder.c V4L/DVB (13688): au8522: modify the attributes of local filter coefficients 2009-12-16 09:27:58 -02:00
au8522_dig.c V4L/DVB (11987): au8522: add support for QAM-64 modulation type 2009-06-16 19:07:49 -03:00
au8522_priv.h V4L/DVB (13187): au8522: add support for saturation and hue controls 2009-12-05 18:40:48 -02:00
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
bcm3510_priv.h
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 (12575): Fix test of bandwidth range in cx22700_set_tps() 2009-09-12 12:19:34 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
cx22702.h V4L/DVB (9256): cx22702: Checkpatch compliance 2008-10-17 17:27:42 -03:00
cx24110.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
cx24110.h V4L/DVB (8906): v4l-dvb: fix assorted sparse warnings 2008-10-12 09:36:58 -02:00
cx24113.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01: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 (11723): Link firmware to physical device 2009-06-16 18:20:56 -03:00
cx24116.h V4L/DVB (10144): cx24116: build fix 2009-01-02 17:12:12 -02:00
cx24123.c V4L/DVB (12197): Remove unnecessary semicolons 2009-09-12 12:17:23 -03:00
cx24123.h V4L/DVB (9260): cx24123: Checkpatch compliance 2008-10-17 17:27:56 -03:00
dib0070.c V4L/DVB (13584): DiBXXX0: fix most of the Codingstyle violations from the previous patch 2009-12-16 00:18:16 -02:00
dib0070.h V4L/DVB (13583): DiB8090: Add the DiB0090 tuner driver and STK8096GP-board 2009-12-16 00:18:16 -02:00
dib0090.c V4L/DVB (13584): DiBXXX0: fix most of the Codingstyle violations from the previous patch 2009-12-16 00:18:16 -02:00
dib0090.h V4L/DVB (13684): Fix some cut-and-paste noise in dib0090.h 2009-12-16 09:27:54 -02:00
dib3000.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
dib3000mb.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
dib3000mb_priv.h
dib3000mc.c V4L/DVB (7070): Fix some tuning problems 2008-01-25 19:05:17 -02:00
dib3000mc.h V4L/DVB (10903): cleanup linewraps in dib3000mc.h 2009-03-30 12:43:14 -03:00
dib7000m.c V4L/DVB (8946): dib7000m: fix powerpc build error 2008-10-12 09:37:00 -02:00
dib7000m.h V4L/DVB (10902): cleanup linewraps in dib7000m.h 2009-03-30 12:43:14 -03:00
dib7000p.c V4L/DVB (13051): DiB7000P: improve rebostness of HAS_LOCK indicator 2009-12-05 18:40:04 -02:00
dib7000p.h V4L/DVB (13212): fix gcc-4.3.3 compilation error at dib7000p_pid_filter(): missing parameter name 2009-12-05 18:40:55 -02:00
dib8000.c V4L/DVB (13843): dib8000: Properly report Delivery System as SYS_ISDBT 2010-02-26 15:10:26 -03:00
dib8000.h V4L/DVB (13834): dib8000: fix compilation if !DVB_DIB8000 2010-01-17 11:31:35 -02:00
dibx000_common.c V4L/DVB (13583): DiB8090: Add the DiB0090 tuner driver and STK8096GP-board 2009-12-16 00:18:16 -02:00
dibx000_common.h V4L/DVB (13584): DiBXXX0: fix most of the Codingstyle violations from the previous patch 2009-12-16 00:18:16 -02:00
drx397xD.c tree-wide: fix typos "aquire" -> "acquire", "cumsumed" -> "consumed" 2009-11-09 09:40:57 +01:00
drx397xD.h V4L/DVB (8725): drx397xD.c sparse annotations 2008-10-12 09:36:51 -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
ds3000.c V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
ds3000.h V4L/DVB (13493): TeVii S470 and TBS 6920 fixes 2009-12-05 18:42:08 -02:00
dvb-pll.c V4L/DVB (12290): dvb-pll: Add support for Alps TDEE4 DVB-C NIM 2009-09-12 12:17:50 -03:00
dvb-pll.h V4L/DVB (12290): dvb-pll: Add support for Alps TDEE4 DVB-C NIM 2009-09-12 12:17:50 -03:00
dvb_dummy_fe.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
dvb_dummy_fe.h V4L/DVB (11111): dvb_dummy_fe: Fix compilation breakage 2009-03-30 12:43:29 -03:00
ec100.c V4L/DVB (13363): ec100: add new driver for E3C EC100 DVB-T demodulator 2009-12-05 18:41:32 -02:00
ec100.h V4L/DVB (13363): ec100: add new driver for E3C EC100 DVB-T demodulator 2009-12-05 18:41:32 -02:00
ec100_priv.h V4L/DVB (13363): ec100: add new driver for E3C EC100 DVB-T demodulator 2009-12-05 18:41:32 -02: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
isl6423.c V4L/DVB (11583): isl6423: Various fixes to use external modulation 2009-06-16 18:20:38 -03:00
isl6423.h V4L/DVB (11579): Initial go at TT S2-1600 2009-06-16 18:20:37 -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
itd1000_priv.h V4L/DVB (11284): Fix i2c code of flexcop-driver for rare revisions 2009-03-30 12:43:47 -03:00
Kconfig V4L/DVB (13808): [Mantis/Hopper] Build update for Mantis/Hopper based cards 2010-01-17 11:55:45 -02:00
l64781.c V4L/DVB: dvb: l64781.ko broken with gcc 4.5 2010-02-19 03:19:01 -02:00
l64781.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
lgdt330x.c tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01:00
lgdt330x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
lgdt330x_priv.h
lgdt3304.c V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach() 2009-09-19 00:53:16 -03: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
lgdt3305.c V4L/DVB (11877): lgdt3305: fix 64bit division in function lgdt3305_set_if 2009-06-16 19:14:15 -03:00
lgdt3305.h V4L/DVB (13820): lgdt3305: make one-bit bitfields unsigned 2010-01-17 11:31:34 -02:00
lgs8gl5.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03: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
lgs8gxx.c V4L/DVB: lgs8gxx: Use shifts rather than multiply/divide when possible 2009-12-16 09:27:50 -02:00
lgs8gxx.h V4L/DVB (12271): lgs8gxx: add lgs8g75 support 2009-09-12 12:17:38 -03:00
lgs8gxx_priv.h V4L/DVB (12271): lgs8gxx: add lgs8g75 support 2009-09-12 12:17:38 -03:00
lnbh24.h V4L/DVB (10800): Add support for ST LNBH24 LNB power controller. 2009-03-30 12:43:04 -03:00
lnbp21.c V4L/DVB (13936): 22-kHz set_tone fix for NetUP Dual DVB-S2-CI card 2010-02-26 15:10:35 -03:00
lnbp21.h V4L/DVB (10800): Add support for ST LNBH24 LNB power controller. 2009-03-30 12:43:04 -03:00
Makefile V4L/DVB (13808): [Mantis/Hopper] Build update for Mantis/Hopper based cards 2010-01-17 11:55:45 -02:00
mb86a16.c V4L/DVB (13811): [MB86A16] Update Copyright header 2010-01-17 11:55:45 -02:00
mb86a16.h V4L/DVB (13811): [MB86A16] Update Copyright header 2010-01-17 11:55:45 -02:00
mb86a16_priv.h V4L/DVB (13811): [MB86A16] Update Copyright header 2010-01-17 11:55:45 -02:00
mt312.c V4L/DVB (12200): mt312: Fix checkpatch warnings 2009-09-12 12:17:24 -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
mt312_priv.h V4L/DVB (7574): mt312: Add support for zl10313 demod 2008-04-24 14:09:40 -03:00
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
mt352_priv.h
nxt200x.c V4L/DVB (11723): Link firmware to physical device 2009-06-16 18:20:56 -03:00
nxt200x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
nxt6000.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
nxt6000.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
nxt6000_priv.h
or51132.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03: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 (13332): s5h1409: remove a set register that would cause lock to be lost. 2009-12-05 18:41:23 -02:00
s5h1409.h V4L/DVB (13329): s5h1409: provide HVR-1600 specific optimizations 2009-12-05 18:41:22 -02:00
s5h1411.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03: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.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
s5h1420_priv.h V4L/DVB (7568): Support for DVB-S demod PN1010 (clone of S5H1420) added 2008-04-24 14:09:39 -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 V4L/DVB (13016): kmalloc failure ignored in lgdt3304_attach() and s921_attach() 2009-09-19 00:53:16 -03: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 (13969): frontends/si21xx.c: Remove #define TRUE/FALSE, use bool 2010-02-26 15:10:35 -03: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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
sp887x.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
sp8870.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03: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 tree-wide: fix assorted typos all over the place 2009-12-04 15:39:55 +01: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.c V4L/DVB (12483): Use DIV_ROUND_CLOSEST 2009-09-12 12:19:08 -03:00
stb6100.h V4L/DVB (9417): DVB_ATTACH for STB0899, STB6100, TDA8261 2008-12-29 17:53:18 -02:00
stb6100_cfg.h V4L/DVB (11248): Remove debug output from stb6100_cfg.h 2009-03-30 12:43:43 -03:00
stb6100_proc.h V4L/DVB (13407): Add Prof 7301 PCI DVB-S2 card 2009-12-05 18:41:43 -02:00
stv090x.c V4L/DVB (13988): [STV090x] Configuration parameters adc1_range, adc2_range, tuner_bbgain 2010-02-26 15:10:38 -03:00
stv090x.h V4L/DVB (13988): [STV090x] Configuration parameters adc1_range, adc2_range, tuner_bbgain 2010-02-26 15:10:38 -03:00
stv090x_priv.h V4L/DVB (13976): [STV090x] Added mutex protection around tuner I2C access. 2010-02-26 15:10:36 -03:00
stv090x_reg.h V4L/DVB (13352): stv090x: fixes errors and typos in register definitions 2009-12-05 18:41:28 -02:00
stv0288.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03: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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
stv0299.h V4L/DVB (9026): Add support for ST STV0288 demodulator and cards with it. 2008-10-12 09:37:07 -02:00
stv0900.h V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv0900_core.c V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv0900_init.h V4L/DVB (13338): stv0900: big rework to support cut 3.0. 2009-12-05 18:41:25 -02:00
stv0900_priv.h V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv0900_reg.h V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv0900_sw.c V4L/DVB (13818): Add Prof 7500 DVB-S2 USB card 2010-02-26 15:10:24 -03:00
stv6110.c V4L/DVB (13334): stv6110: add configurable gain 2009-12-05 18:41:23 -02:00
stv6110.h V4L/DVB (13334): stv6110: add configurable gain 2009-12-05 18:41:23 -02:00
stv6110x.c V4L/DVB (13983): [STV6110x] add clk_div member to stv6110x_config structure 2010-02-26 15:10:37 -03:00
stv6110x.h V4L/DVB (13983): [STV6110x] add clk_div member to stv6110x_config structure 2010-02-26 15:10:37 -03:00
stv6110x_priv.h V4L/DVB (13981): [STV6110x] Add a local register map for each instance of the driver. 2010-02-26 15:10:36 -03:00
stv6110x_reg.h V4L/DVB (11579): Initial go at TT S2-1600 2009-06-16 18:20:37 -03:00
tda665x.c V4L/DVB (13809): Fix Checkpatch violations 2010-01-17 11:55:44 -02:00
tda665x.h V4L/DVB (13809): Fix Checkpatch violations 2010-01-17 11:55:44 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
tda8083.h V4L/DVB (7514): media/dvb/frontends replace remaining __FUNCTION__ occurrences 2008-04-24 14:07:58 -03:00
tda8261.c V4L/DVB (13989): [TDA8261] Fix TDA8261 I2C read bug 2010-02-26 15:10:38 -03:00
tda8261.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
tda8261_cfg.h V4L/DVB (9450): Code Review: #4 Consolidate configurations 2008-12-29 17:53:22 -02:00
tda10021.c V4L/DVB (13791): [TDA10021] Do not claim TDA10023 2010-01-17 11:55:42 -02:00
tda10023.c V4L/DVB (8030): TDA10023: make TS output mode configurable 2008-07-20 07:09:24 -03:00
tda10048.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -03:00
tda10048.h V4L/DVB (11854): TDA10048: Ensure the I/F changes during DVB-T 6/7/8 bandwidth changes. 2009-06-16 18:21:13 -03:00
tda10086.c V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -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 (12440): Use kzalloc for frontend states to have struct dvb_frontend properly 2009-08-13 20:39:14 -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 (12483): Use DIV_ROUND_CLOSEST 2009-09-12 12:19:08 -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
zl10036.c V4L/DVB (13956): fix weird array index in zl10036.c 2010-02-26 15:10:34 -03:00
zl10036.h V4L/DVB (10822): Add support for Zarlink ZL10036 DVB-S tuner. 2009-03-30 12:43:06 -03:00
zl10039.c V4L/DVB (13965): zl10039, jump to error on error 2010-02-26 15:10:35 -03:00
zl10039.h V4L/DVB (12461): Add ce5039(zl10039) tuner support. 2009-09-12 12:18:55 -03:00
zl10353.c V4L/DVB (12485): zl10353: correct implementation of FE_READ_UNCORRECTED_BLOCKS 2009-09-12 12:19:09 -03:00
zl10353.h V4L/DVB (11215): zl10353: add support for Intel CE6230 and Intel CE6231 2009-03-30 12:43:40 -03:00
zl10353_priv.h V4L/DVB (11215): zl10353: add support for Intel CE6230 and Intel CE6231 2009-03-30 12:43:40 -03:00