[patch 000/176] Video4Linux Updates

From: Mauro Carvalho Chehab
Date: Tue Nov 01 2005 - 14:57:09 EST


--
Lots of changes on V4L since 2.6.13.

As we have 2 Mb on 176 patches, I'll not send all of these to the LKML list. These are available at:
http://www.linuxtv.org/downloads/video4linux/patches/2.6.14/

Patch v4l_896.patch depends on DVB patchset series.

Relevant changes:
Support for em28xx based usb2 boards;
Several new boards added;
Several cleanups;
Newer decoders added;
Newer audio processors added.

We are also preparing to integrate ivtv drivers on kernel. Some changes are made to prepare for this integration.

Cheers,
Mauro.

-------------------------

Summary of changes:

-Added support for OEM version of FlyTV Platinum mini
-Added new Avermedia card 550
-Added Behold TV 409 FM
-Capitalized hex A-F changed to lowercase in pci subsystem id constants
-Implemented the v4l2 mpeg api for blackbird cards.
-Climov's previous patch <missing changelog entry>:
-Implemented TUNER_SET_STANDBY on cx88 init.
-Add bttv card 137 - Conceptronic CTVFMi v2
-Don't enable gpioirq until after card probe.
-Added new card GoTView PCI 7135
-Fixed typos
-Strip trailing whitespace
-Use KEY_MEDIA instead of KEY_VIDEOMODESWITCH
-Lower switch from VHF_LO to VHF_HI for Philips 1216ME MK3
-Refine input handling for Manli/Beholder.
-Enable DVB support for DViCO FusionHDTV5 Lite.
-Included CB3 structures on tda8290 that should be changed
-Some clean up in cx88-tvaudio.c
-Fixed gcc 4.0 compile warnings by moving var declarations to the top of the function or block.
-Fix a number of sparse warnings.
-TS DMA buffer synchronization was inverted
-Strip trailing whitespace
-Added support for the Philips TD1316 tuner
-Added support for the following cards:
-Update documentation
-Small fixes.
-I've reverted a patch by mistake. fixing it
-Add new RTD cards
-Improved coding style for timer settings
-Fix for problem with audio register setup via DSP access
-Remove some #if 0 which doesn't have any sense
-Cardlist update.
-Fix build for 2.6.14
-Initial code for Texas Instruments TVP5150A and TVP5150AM1
-Move some #if kernel version into compat.h
-Tvp5150 included on makefile.
-Increased eeprom dump to 128 bytes
-Fixed input selection.
-Some V4L2 API calls implemented on msp3400.c.
-Update the tveeprom tuner list with the tuner
-Change the number of lines in the input signal
-Fix source charset. Make symbols UTF-8.
-Add remote for DVB-T300 Remote.
-Cx88 cardlist updated. Now, it also includes PCI subsystem IDs.
-Added support for LifeView FlyTV Platinum Mini2.
-Set IF of tda8275 according to tv norm.
-BTTV Boards now use the same CodingStyle as cx88 and saa7134.
-Included missing card numbers
-Boards renamed to BTTV_BOARD_xxx
-Updated an entry to reflect changes on tuner-simple.c
-Added more PCI ID.
-DVB/V4L bt8xx tree-merge is currently broken.
-Added IR for LifeView FlyTV Platinum Mini2.
-Included audio chips enum
-Added new card: Prolink PixelView PlayTV MPEG2 PV-M4900
-Enable support for the IR Remote on Compro Videomate T200
-Added Kworld Vstream ExpertDVD.
-Reindent cx88-tvaudio.c to keep coding style.
-Remote for KWorld Terminator.
-Full mute of saa7134 on mute command.
-Added Osprey 440 card.
-Changed { .pll = 1, } to { .pll = PLL_28, }
-Added analog support for ATI HDTV Wonder
-Corrected settings for SECAM-L
-Fix typo.
-Enable S-Video input on DViCO FusionHDTV5 Lite
-Added scripts and CARDLIST for em2820.
-Fixed build.
-Implement some differences in video output port
-Alsa support for saa7134 that should work. Wonderful
-Check ->kthread correctly
-Removed trailing whitespace
-Fix build for 2.6.14
-Fixed kernel oops when hotswapping PC Cards
-Fix compile with gcc-2.95
-Fixed a bug that caused some saa7133 code to run on saa7134 boards
-VIDIOCSFREQ and VIDIOCGFREQ expect an unsigned long as argument.
-Fixed include when compiling at kernel tree
-Created make changelog to make easier to generate patches.
-Add the adapter/address prefix to the tda9887 kernel messages.
-Some improvements at msp3400.c from ivtv code.
-More improvements at msp3400.c from ivtv code.
-Fixed registry value in em2820-i2c.c which corrects a tuner setting (also removed that call from em2820-video.c)
-Added support for the terratec cinergy 250 usb tv remote
-Include newer I2C ID at ../linux/include/media/id.h:
-Add DVB card WinFast DTV1000-T
-Included support for em2800.
-Don't bother Gerd with bttv-cards patches.
-The wm8775 is a Wolfson Microelectronics 24-bit, 96kHz ADC with 4
-Be sure to enable video-buf-dvb in kernel build.
-Fix build warnings:
-Added card 75 AVerMedia AVerTVHD MCE A180
-Whitespace cleanups
-Fixed typo in module param description
-2005-10-12 07:02 mrechberger
-Fixed bad em2820 remote layout values, set KNC One and
-Several Improvement on I2C IR handling for em2820:
-Chip_id removed since it isn't required anymore.
-Added support for saa7113.
-Added support for Terratec Cinergy 250 USB
-CodingStyle fixes
-Remotes for the Cinergy 200 USB and Cinergy 250 USB are the same.
-Added Asound Skyeye bttv card.
-New config option for tda9887 to specifically set intercarrier
-Add SKNet Monster TV Mobile card.
-More intellect on clearing in bits on irq lock.
-This patch adds the VIDIOC_LOG_STATUS to videodev2.h and adds
-Don't request GPINT on Avermedia TV Capture 98.
-Whitespace Cleanups.
-Whitespaces Cleanups.
-Replaced kmalloc/kfree with usb_buffer_alloc/usb_buffer_free to get
-After msp34xxg_reset, msp_wake_thread should be called to
-Add support for tda8275a
-Some changes to allow compiling cx88 and saa7134 without
-VIDIOC_LOG_STATUS is added to videodev2.h this can be enabled
-Strip trailing whitespaces.
-Supports the Pinnacle PCTV 110i board, video inputs, and remote.
-Replaced obsolete video_get_drvdata and video_set_drvdata
-Cleanup dev assignment
-Commented obsoleted stuff at videodev headers.
-Added driver for Cirrus Logic Low Voltage Stereo A/D Converter.
-SAA713x keymaps and key builders were moved from ir-kbd-i2c.c
-Cleanup some unnecessary ALSA memory (de/)allocations
-Added autodetection code to tda8290, to avoid conflicts with
-Fixed log for tveeprom on em28xx cards.
-Set tuner type in VIDIOC_G_TUNER.
-Corrected probing code for tda8290
-Unify whitespaces.
-Fixed user mode compiling.
-Rearranged print order to present a correct answer.
-Analog support for Asus P7131 Dual - TDA8275A
-Add card: PCTV Cardbus TV/Radio (ITO25 Rev:2B)
-Modified settings for MSI VOX USB 2.0
-Fixed settings for MSI Vox USB 2.0 (saa7114 is missing atm)
-Added saa7114 initcode for MSI Vox USB 2.0
-Create Kconfig files for cx88 and saa7134 directories.
-Added saa7114 support on i2c address 0x42
-Fix bug 5484: ASUS digimatrix card doesnt work with PAL tuner
-Fixed tda8290 autodetection
-Update em2800 scaler code and comments based on info from empiatech
-Fixed broken API link and indentation.
-Move cx88 and saa7134 configuration out of
-Improve Kconfig user-friendliness for hybrid dvb/v4l boards.
-Some module rename and small fixes
-Fix compilation with 2.6.8.
-Added Pinnacle Dazzle DVC 90
-Improved isoc error detection.
-Fixed bttv to accept radio devices like tea5767.
-Fix bug with setting mt2050 radio frequency
-Correcting fixes to accept radio devices like tea5767.
-Added support for NXT200X based cards (ATI HDTV Wonder)
-ISO C90 forbids mixed declarations and code
-Added DVB support for AVerMedia AVerTVHD MCE A180
-Fixed bttv to accept radio devices like tea5767
-Updated comments for AVerTVHD A180
-Quick and dirty fix for AUDC_CONFIG_PINNACLE.
-Some cleanups at I2C stuff and fixing when tuner addr is set.
-Moved some user defines to be out of __KERNEL__ define.
-Module em2820 renamed to em28xx and moved to V4L dir.
-VIDEO_CX88 need not depend on EXPERIMENTAL
-Second round of i2c IDs redefinition cleanup.
-Renamed common structures to em28xx
-I2c-id.h Updated to reflect the newer drivers.
-Saa7113 renamed to saa711x
-Add em28xx to kernel build.
-Fixed typo.
-Change CONFIG_EM28XX to CONFIG_VIDEO_EM28XX
-Correct nicam audio settings to match dscaler
-Rollback recent i2c change to solve tuner detection breakage
-Work-around to allow hybrid DVB card to autoload the tda9887
-New Avermedia 303 card (without radio).
Adaptto changes in v4l tree:
renameBTTV_FOO --> BTTV_BOARD_FOO
-Fixing headers to compile cleanly.
-Miscelaneous fixes for em28xx
-I2C hardware named changed to wright value.
-utsname included to em28xx-video.c
-Makefile fixes for compiling em28xx.

Documentation/video4linux/API.html | 2
Documentation/video4linux/CARDLIST.bttv | 329 -
Documentation/video4linux/CARDLIST.cx88 | 71
Documentation/video4linux/CARDLIST.em28xx | 22
Documentation/video4linux/CARDLIST.saa7134 | 26
Documentation/video4linux/CARDLIST.tuner | 4
Documentation/video4linux/README.cx88 | 7
Documentation/video4linux/README.saa7134 | 1
Documentation/video4linux/bttv/Cards | 18
Documentation/video4linux/bttv/README | 6
Documentation/video4linux/bttv/Sound-FAQ | 11
Documentation/video4linux/bttv/Tuners | 4
Documentation/video4linux/lifeview.txt | 64
drivers/media/common/ir-common.c | 4
drivers/media/dvb/bt8xx/dvb-bt8xx.c | 48
drivers/media/video/Kconfig | 65
drivers/media/video/Makefile | 2
drivers/media/video/bt832.c | 93
drivers/media/video/bt832.h | 4
drivers/media/video/bttv-cards.c | 5807 ++++++++++++------------
drivers/media/video/bttv-driver.c | 381 -
drivers/media/video/bttv-gpio.c | 2
drivers/media/video/bttv-i2c.c | 143
drivers/media/video/bttv-if.c | 4
drivers/media/video/bttv-risc.c | 114
drivers/media/video/bttv.h | 564 +-
drivers/media/video/bttvp.h | 14
drivers/media/video/cs53l32a.c | 234
drivers/media/video/cx88/Kconfig | 93
drivers/media/video/cx88/Makefile | 6
drivers/media/video/cx88/cx88-blackbird.c | 693 ++
drivers/media/video/cx88/cx88-cards.c | 522 +-
drivers/media/video/cx88/cx88-core.c | 59
drivers/media/video/cx88/cx88-dvb.c | 51
drivers/media/video/cx88/cx88-i2c.c | 22
drivers/media/video/cx88/cx88-input.c | 2
drivers/media/video/cx88/cx88-mpeg.c | 25
drivers/media/video/cx88/cx88-reg.h | 12
drivers/media/video/cx88/cx88-tvaudio.c | 1606 +++---
drivers/media/video/cx88/cx88-video.c | 38
drivers/media/video/cx88/cx88.h | 55
drivers/media/video/em28xx/Kconfig | 14
drivers/media/video/em28xx/Makefile | 12
drivers/media/video/em28xx/em28xx-cards.c | 439 +
drivers/media/video/em28xx/em28xx-core.c | 1243 ++++-
drivers/media/video/em28xx/em28xx-i2c.c | 866 +++
drivers/media/video/em28xx/em28xx-input.c | 354 +
drivers/media/video/em28xx/em28xx-video.c | 2667 +++++++++--
drivers/media/video/em28xx/em28xx.h | 825 ++-
drivers/media/video/ir-kbd-gpio.c | 103
drivers/media/video/ir-kbd-i2c.c | 932 +--
drivers/media/video/msp3400.c | 742 ++-
drivers/media/video/mt20xx.c | 206
drivers/media/video/saa6588.c | 9
drivers/media/video/saa711x.c | 809 ++-
drivers/media/video/saa7134/Kconfig | 70
drivers/media/video/saa7134/Makefile | 6
drivers/media/video/saa7134/saa6752hs.c | 193
drivers/media/video/saa7134/saa7134-alsa.c | 2483 +++++++---
drivers/media/video/saa7134/saa7134-cards.c | 839 ++-
drivers/media/video/saa7134/saa7134-core.c | 88
drivers/media/video/saa7134/saa7134-dvb.c | 178
drivers/media/video/saa7134/saa7134-empress.c | 6
drivers/media/video/saa7134/saa7134-i2c.c | 28
drivers/media/video/saa7134/saa7134-input.c | 380 +
drivers/media/video/saa7134/saa7134-oss.c | 73
drivers/media/video/saa7134/saa7134-reg.h | 27
drivers/media/video/saa7134/saa7134-ts.c | 39
drivers/media/video/saa7134/saa7134-tvaudio.c | 24
drivers/media/video/saa7134/saa7134-video.c | 187
drivers/media/video/saa7134/saa7134.h | 59
drivers/media/video/tda7432.c | 17
drivers/media/video/tda8290.c | 722 ++
drivers/media/video/tda9875.c | 57
drivers/media/video/tda9887.c | 187
drivers/media/video/tea5767.c | 8
drivers/media/video/tuner-core.c | 100
drivers/media/video/tuner-simple.c | 151
drivers/media/video/tvaudio.c | 31
drivers/media/video/tveeprom.c | 500 +-
drivers/media/video/tvmixer.c | 54
drivers/media/video/tvp5150.c | 1429 ++++-
drivers/media/video/tvp5150_reg.h | 173
drivers/media/video/v4l1-compat.c | 6
drivers/media/video/video-buf.c | 18
drivers/media/video/wm8775.c | 266 +
include/linux/i2c-id.h | 18
include/linux/videodev.h | 102
include/linux/videodev2.h | 260 -
include/media/audiochip.h | 31
include/media/id.h | 15
include/media/ir-common.h | 6
include/media/ir-kbd-i2c.h | 22
include/media/saa7146_vv.h | 2
include/media/tuner.h | 24
include/media/video-buf.h | 4
96 files changed, 19951 insertions(+), 9381 deletions(-)


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/