Age | Commit message (Collapse) | Author |
|
From: Hans Verkuil <hverkuil@xs4all.nl>
- Add missing class check to tveeprom_attach_adapter.
- Add CX2341X specific IR probe address list.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Hans Verkuil <hverkuil@xs4all.nl>
Cleanup audio input handling in bttv and tvaudio:
- inputs were specified that were never used
- mute was handled as a special input which led to confusing code
- confusing naming made it difficult to see if the setting was for
i2c or gpio.
The old audiochip.h input names moved to tvaudio.h. Currently this
is used both by tvaudio and msp3400 until the msp3400 implements the
new msp3400-specific inputs.
Detect in bttv the tvaudio and msp3400 i2c clients and use these
client pointers to set the inputs directly instead of broadcasting the
command.
Removed AUDC_SET_INPUT. Now replaced by VIDIOC_S_AUDIO. This will be
replaced again later by the new ROUTING commands.
Removed VIDIOC_G_AUDIO implementations in i2c drivers: this command is
a user level command and not to be used internally. It wasn't called at
all anyway.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
Add support for Samsung tuner TCPN 2121P30A, used in
Hauppauge PVR-500 cards.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
Conversions from kmalloc+memset to k(z|c)alloc
Conversions from kmalloc+memset to k(z|c)alloc.
kernel-sync
Signed-off-by: Panagiotis Issaris <takis@issaris.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
|
|
- Latest patch reverted, since __stringfy seems to be needed for
kernel < 2.6.15
- Applied kernel I2C cleanups from Jean Delaware.
- driver names simplified to allow usage of newer printk macros
at v4l2-common.h
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- convert diagnostics over to the new v4l2-common.h macros.
- deprecated tuner_debug option, the new option is debug.
- renamed cx25840_debug to debug.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Ricardo Cerqueira <v4l@cerqueira.org>
Tuner 100 is the TUNER_PHILIPS_FMD1216ME_MK3, not TUNER_ABSENT. This
was causing the tuner module to be skipped, and rendered boards with this
value in the eeprom (like the HVR1100) unable to tune
Signed-off-by: Ricardo Cerqueira <v4l@cerqueira.org>
|
|
From: Steven Toth <stoth@hauppauge.com>
Signed-of-by: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
kernel-sync
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
From: Steven Toth <stoth@hauppauge.com>
- cleaned up the structure to use the V4L2_STD_xxx definitions
rather than a one off set of hardcoded values - which could
change in the future.
Signed-off-by: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
- Type 0x103 ("TCL MFNM05-4") in the Hauppauge eeprom is a more
recent tuner that maps to TUNER_PHILIPS_FM1236_MK3. This had been
previously defined but due to some accident the definition got
removed. This change restores that definition. Change committed
on advice from Hans Verkuil <hverkuil@xs4all.nl>, who thinks he's
the one who had accidentally removed it before.
From: Mike Isely <isely@pobox.com>
Signed-off-by: Mike Isely <isely@pobox.com>
|
|
models.
- add workaround for Hauppauge PVR150 hardware problem with tuner models
85, 99 and 112 (model numbers as reported by tveeprom). The audio standard
autodetection does not always work correctly for these models.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
From: Steven Toth <stoth@hauppauge.com>
- Fixed code handling for eeprom on cx88 boards.
- Hauppauge released a new version of the Nova-T-PCI (9002) a few months
ago with a different (compatible) tuner (but lacking RF passthru). The
official model# is 90003. All features are working.
- Adding entry to the known model list after testing.
Signed-off-by: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
From: Steven Toth <stoth@hauppauge.com>
- added a mac address field to the tveeprom structure.
- allow callers to query the MAC address.
- removed some redundant eeprom parsing code in cx88-cards.c
(specific to Hauppauge DVB products) Instead, placed calls
directly to the single eeprom parsing function in tveeprom.c
Signed-off-by: Steven Toth <stoth@hauppauge.com>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- Whitespace script improved.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- Lots of small changes to allow compiling with kernel 2.4.
Compilation result not tested yet.
- After this patch, .version should be removed, since its
syntax has changed.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
* ../linux/drivers/media/video/tveeprom.c:
- Fixed include when compiling at kernel tree
* ../linux/include/linux/videodev.h:
- removed compat.h from wrong place
* ../linux/drivers/media/video/tvp5150.c:
* ../linux/kernel/drivers/usb/media/em2820-cards.c:
* ../linux/kernel/drivers/usb/media/em2820-core.c:
* ../linux/kernel/drivers/usb/media/em2820-i2c.c:
* ../linux/kernel/drivers/usb/media/em2820-video.c:
- included compat.h at the right place
* ../v4l/Make
- now creates symlinks to allow compiling V4L stuff at
v4l dir.
* ../v4l/scripts/prepare-ChangeLog.pl:
- modified to include other directories.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
- Added a new tuner tradution on tveeprom.
- tveeprom now, returns audio chip according with enum audiochip.
This allows audio chip autodetection as used on em28xx.
- CodeStyle cleanups.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
* tuner.h:
* tveeprom.c:
- update the tveeprom tuner list with the tuner
list from the Hauppauge driver
- connect the TCL MPE05-2 tveeprom entry to the
TUNER_PHILIPS_FM1216ME_MK3 tuner.
- based on this info renamed the "LG PAL (TAPE series)"
tuner to "TCL 2002MB".
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
|
|
* bttv-i2c.c: (attach_inform):
* cx88-i2c.c: (attach_inform), (detach_inform):
* id.h:
* ir-kbd-i2c.c: (ir_probe):
* msp3400.c: (msp34xx_sleep), (msp_attach):
* saa6588.c:
* saa6752hs.c:
* saa7134-i2c.c: (attach_inform):
* saa7134-tvaudio.c: (tvaudio_sleep):
* tda7432.c: (tda7432_probe):
* tda9875.c: (tda9875_probe):
* tda9887.c: (tda9887_probe):
* tuner-core.c:
* tveeprom.c: (tveeprom_attach_adapter):
* tvmixer.c: (tvmixer_ioctl), (tvmixer_clients),
(tvmixer_cleanup_module):
* video-buf.c: (videobuf_dma_free):
- Step two, in preparation for 2.6.14-rcX compatability:
- Compile tested against vanila kernels 2.6.13 & 2.6.8
- 2.6.14 compile still broken...
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
|
|
* scripts/buildpatch:
- Fixed a problem when commiting <dolar>Id with CVS.
* tuner-core.c: (tuner_command):
- Better debug info for non-implemented iocts.
* tveeprom.c:
- Fixed compiling with gcc2.9x (thanks to Andrew Morton).
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- duplicate initializer
(near initialization for `bttv_tvcards[9].tuner_addr')
duplicate initializer
(near initialization for `bttv_tvcards[11].tuner_addr')
* cx88-input.c, tuner.h, tvaudio.c, tveeprom.c:
- Work around gcc-2.95.x macro expansion bug
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
|
|
This allows for clearer message prefixes containing the i2c
adapter number and address. This is conform the prefix used
for the tuner messages.
- debugging is improved: debug=1 will dump the full contents
of the eeprom and also show each tag that is parsed. The layout
of the debug output is now clean.
- the eeprom can contain two tuner records, the first for the
TV tuner, the second for a radio tuner (this is the case for
the PVR500). Added support for this, also added the TEA5767
radio tuner to the tuner list.
- the audio processor index is now mapped to a string.
- the video decoder processor tag is now implemented.
- all TV standards supported by the tuner are shown.
- show if radio or IR is present.
- add comments showing what other tags exist.
|
|
- Some CodingStyle cleanups.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
- This syncs the tuners list with the list from ivtv.
- Fixes the incorrect reporting of the radio presence.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de>
|
|
- Recognize the MFPE05-2 Tuner.
- Setting confirmed by Hauppauge Tech Support.
Signed-off-by: Graham Bevan <graham.bevan@ntlworld.com>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
- make two needlessly global structs static.
- #if 0 the EXPORT_SYMBOL'ed but unused function tveeprom_dump.
Signed-off-by: Adrian Bunk <bunk@stusta.de>
|
|
where KERNEL_VERSION is required.
- incremented versions for CX88, BTTV and SAA7134.
* compat.h:
- Included linux/version.h.
This change is required to be compatible with
a patch applied at Kernel by Olaf Hering <olh@suse.de>
this patch does reduce kernel dependency of its version number.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
* tuner-core.c, tvaudio.c, tveeprom.c:
- Up requirement on kernel version to remove normal_i2c_range.
Actually it gives nothing, only remove unused static structure
so it's used as a reminder.
- Fix compilation.
|
|
* cx88.h, msp3400.c, saa6752hs.c:
* tda9887.c, tuner-core.c, tvaudio.c, tveeprom.c:
- Remove unneeded config options. Now I2C_CLIENT_MULTI
and I2C_NORMAL_RANGE is checked on the fly.
|
|
require nor uses normal_i2c_range. A new define (CONFIG_USE_I2C_RANGE) is
provided to provide compatibility. It is meant to be replaced by a kernel
version test after aplyed to mainstream. This patch corrects it.
High precision tunning on Radio is correclty supported. Some radio apps already
uses it. There's an auto-detection process to check tuner range.
Detailed info:
* Make.config, Makefile, tuner-core.c:
- CONFIG_TUNER_MULTI_I2C dropped from tuner-core.c and included on Make.config
- included CONFIG_USE_I2C_RANGE for kernels that requires normal_i2c_range struct
(only kernels after 2.6.12-rc6-mm1 doesn't require).
* bt832.c, msp3400.c, saa6752hs.c, tda7432.c, tda9875.c, tda9887.c, tuner-core.c,tvaudio.c,
tveeprom.c,
- I2C range detection corrected to new behavior of 2.6.12-rc6-mm1
* cx88-video.c, tea5767, tuner-core.c:
- V4L2_TUNER_CAP_LOW implemented according with V4L2 API for Radio.
- tea5767 debug improved.
* .bp/2.6/v4l-driver-doc
- typo corrected.
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- more pinnacle 300i work (still not functional :-/).
|
|
- keytable for the new hauppauge remotes.
|
|
|
|
|