Re: [v4l-dvb-maintainer] [GIT PATCHES for 2.6.27] V4L/DVB updates

From: Markus Rechberger
Date: Sun Jul 27 2008 - 21:50:35 EST


On Mon, Jul 28, 2008 at 3:41 AM, Mauro Carvalho Chehab
<mchehab@xxxxxxxxxxxxx> wrote:
> Linus,
>
> Please pull from:
> ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb.git for_linus
>
> For the following:
>
> - API internal improvements on V4L;
> - Two new drivers: dw2102, mxl5007t;
> - removal of the long time broken PlanB driver;
> - added two very old boards to be removed, at feature-removal-schedule;
> - several fixes and new board support and cleanups on drivers: cx18, gspca,
> uvcvideo, cs5345, cx2885, pvrusb2, em28xx, s2255drv, stkwebcam, mt20xx, anysee,
> zr36067, saa7134, saa7134-empress, saa7146, ivtv and tveeprom and pwc;
> - Some cleanups at V4L core.
>
> Cheers,
> Mauro.
>
> ---
>
> Documentation/feature-removal-schedule.txt | 24 +
> Documentation/video4linux/CARDLIST.au0828 | 1 +
> Documentation/video4linux/CARDLIST.em28xx | 45 +-
> Documentation/video4linux/gspca.txt | 2 +-
> MAINTAINERS | 6 +
> drivers/media/common/saa7146_fops.c | 2 +-
> drivers/media/common/saa7146_video.c | 19 +-
> drivers/media/common/tuners/Kconfig | 16 +-
> drivers/media/common/tuners/Makefile | 1 +
> drivers/media/common/tuners/mt20xx.c | 3 +-
> drivers/media/common/tuners/mxl5007t.c | 1030 ++++++++++
> drivers/media/common/tuners/mxl5007t.h | 104 +
> drivers/media/common/tuners/tda9887.c | 2 +-
> drivers/media/common/tuners/tuner-simple.c | 2 +-
> drivers/media/dvb/bt8xx/Kconfig | 2 -
> drivers/media/dvb/dvb-usb/Kconfig | 10 +-
> drivers/media/dvb/dvb-usb/Makefile | 3 +
> drivers/media/dvb/dvb-usb/anysee.c | 2 +-
> drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 1 +
> drivers/media/dvb/dvb-usb/dw2102.c | 425 +++++
> drivers/media/dvb/dvb-usb/dw2102.h | 9 +
> drivers/media/dvb/frontends/Kconfig | 24 +-
> drivers/media/dvb/frontends/z0194a.h | 97 +
> drivers/media/dvb/siano/smscoreapi.c | 14 +-
> drivers/media/dvb/siano/smsdvb.c | 4 +-
> drivers/media/dvb/ttpci/Kconfig | 4 -
> drivers/media/dvb/ttusb-dec/Kconfig | 2 -
> drivers/media/radio/dsbr100.c | 18 +-
> drivers/media/radio/miropcm20-radio.c | 3 +-
> drivers/media/radio/radio-aimslab.c | 14 +-
> drivers/media/radio/radio-aztech.c | 14 +-
> drivers/media/radio/radio-cadet.c | 14 +-
> drivers/media/radio/radio-gemtek-pci.c | 13 +-
> drivers/media/radio/radio-gemtek.c | 13 +-
> drivers/media/radio/radio-maestro.c | 12 +-
> drivers/media/radio/radio-maxiradio.c | 15 +-
> drivers/media/radio/radio-rtrack2.c | 14 +-
> drivers/media/radio/radio-sf16fmi.c | 14 +-
> drivers/media/radio/radio-sf16fmr2.c | 14 +-
> drivers/media/radio/radio-si470x.c | 22 +-
> drivers/media/radio/radio-terratec.c | 14 +-
> drivers/media/radio/radio-trust.c | 14 +-
> drivers/media/radio/radio-typhoon.c | 14 +-
> drivers/media/radio/radio-zoltrix.c | 14 +-
> drivers/media/video/Kconfig | 19 +-
> drivers/media/video/Makefile | 3 +-
> drivers/media/video/arv.c | 1 -
> drivers/media/video/au0828/Kconfig | 1 +
> drivers/media/video/au0828/au0828-cards.c | 12 +
> drivers/media/video/au0828/au0828-cards.h | 1 +
> drivers/media/video/au0828/au0828-dvb.c | 15 +
> drivers/media/video/bt8xx/Kconfig | 2 -
> drivers/media/video/bt8xx/bttv-driver.c | 58 +-
> drivers/media/video/bt8xx/bttv-risc.c | 1 +
> drivers/media/video/bt8xx/bttv-vbi.c | 1 +
> drivers/media/video/bw-qcam.c | 3 +-
> drivers/media/video/c-qcam.c | 3 +-
> drivers/media/video/cafe_ccic.c | 26 +-
> drivers/media/video/compat_ioctl32.c | 2 +-
> drivers/media/video/cpia.c | 2 -
> drivers/media/video/cpia.h | 1 +
> drivers/media/video/cpia2/cpia2_core.c | 1 +
> drivers/media/video/cpia2/cpia2_v4l.c | 5 +-
> drivers/media/video/cs5345.c | 2 +-
> drivers/media/video/cs53l32a.c | 2 +-
> drivers/media/video/cx18/Kconfig | 2 -
> drivers/media/video/cx18/cx18-av-audio.c | 111 +-
> drivers/media/video/cx18/cx18-driver.h | 1 +
> drivers/media/video/cx18/cx18-firmware.c | 54 +-
> drivers/media/video/cx18/cx18-ioctl.c | 92 +-
> drivers/media/video/cx18/cx18-streams.c | 5 +-
> drivers/media/video/cx23885/Kconfig | 2 -
> drivers/media/video/cx23885/cx23885-417.c | 19 +-
> drivers/media/video/cx23885/cx23885-cards.c | 54 +-
> drivers/media/video/cx23885/cx23885-core.c | 147 ++-
> drivers/media/video/cx23885/cx23885-video.c | 19 +-
> drivers/media/video/cx25840/Kconfig | 2 -
> drivers/media/video/cx25840/cx25840-core.c | 2 +-
> drivers/media/video/cx25840/cx25840-core.h | 2 -
> drivers/media/video/cx88/Kconfig | 3 +-
> drivers/media/video/cx88/cx88-blackbird.c | 15 +-
> drivers/media/video/cx88/cx88-cards.c | 2 +-
> drivers/media/video/cx88/cx88-core.c | 3 +-
> drivers/media/video/cx88/cx88-video.c | 37 +-
> drivers/media/video/cx88/cx88.h | 4 +-
> drivers/media/video/em28xx/em28xx-cards.c | 977 ++++++++++-
> drivers/media/video/em28xx/em28xx-dvb.c | 13 +-
> drivers/media/video/em28xx/em28xx-video.c | 61 +-
> drivers/media/video/em28xx/em28xx.h | 49 +-
> drivers/media/video/et61x251/et61x251_core.c | 5 +-
> drivers/media/video/gspca/conex.c | 9 +-
> drivers/media/video/gspca/etoms.c | 30 +-
> drivers/media/video/gspca/gspca.c | 43 +-
> drivers/media/video/gspca/mars.c | 9 +-
> drivers/media/video/gspca/ov519.c | 33 +-
> drivers/media/video/gspca/pac207.c | 29 +-
> drivers/media/video/gspca/pac7311.c | 22 +-
> drivers/media/video/gspca/sonixb.c | 484 ++----
> drivers/media/video/gspca/sonixj.c | 492 ++----
> drivers/media/video/gspca/spca500.c | 139 +--
> drivers/media/video/gspca/spca501.c | 75 +-
> drivers/media/video/gspca/spca505.c | 140 +--
> drivers/media/video/gspca/spca506.c | 121 +-
> drivers/media/video/gspca/spca508.c | 164 +--
> drivers/media/video/gspca/spca561.c | 62 +-
> drivers/media/video/gspca/stk014.c | 9 +-
> drivers/media/video/gspca/sunplus.c | 355 +---
> drivers/media/video/gspca/t613.c | 26 +-
> drivers/media/video/gspca/tv8532.c | 17 +-
> drivers/media/video/gspca/vc032x.c | 44 +-
> drivers/media/video/gspca/zc3xx.c | 486 +++---
> drivers/media/video/ivtv/Kconfig | 2 -
> drivers/media/video/ivtv/ivtv-driver.c | 5 +-
> drivers/media/video/ivtv/ivtv-driver.h | 1 +
> drivers/media/video/ivtv/ivtv-ioctl.c | 130 +-
> drivers/media/video/ivtv/ivtv-streams.c | 7 +-
> drivers/media/video/m52790.c | 2 +-
> drivers/media/video/meye.c | 19 +-
> drivers/media/video/msp3400-driver.c | 2 +-
> drivers/media/video/msp3400-kthreads.c | 1 -
> drivers/media/video/mt9m001.c | 2 +-
> drivers/media/video/ov511.c | 38 +-
> drivers/media/video/ov511.h | 1 +
> drivers/media/video/planb.c | 2309 -----------------------
> drivers/media/video/planb.h | 232 ---
> drivers/media/video/pms.c | 3 +-
> drivers/media/video/pvrusb2/Kconfig | 2 -
> drivers/media/video/pvrusb2/pvrusb2-context.h | 4 +-
> drivers/media/video/pvrusb2/pvrusb2-devattr.c | 11 +-
> drivers/media/video/pvrusb2/pvrusb2-devattr.h | 26 +-
> drivers/media/video/pvrusb2/pvrusb2-fx2-cmd.h | 2 +
> drivers/media/video/pvrusb2/pvrusb2-hdw.c | 9 +
> drivers/media/video/pvrusb2/pvrusb2-i2c-core.c | 4 +-
> drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 6 +-
> drivers/media/video/pwc/pwc-if.c | 16 +-
> drivers/media/video/pwc/pwc.h | 2 +
> drivers/media/video/s2255drv.c | 130 +-
> drivers/media/video/saa5246a.c | 3 +-
> drivers/media/video/saa5249.c | 3 +-
> drivers/media/video/saa7134/Kconfig | 2 -
> drivers/media/video/saa7134/saa7134-cards.c | 3 -
> drivers/media/video/saa7134/saa7134-core.c | 16 +-
> drivers/media/video/saa7134/saa7134-empress.c | 54 +-
> drivers/media/video/saa7134/saa7134-video.c | 98 +-
> drivers/media/video/saa7134/saa7134.h | 7 +-
> drivers/media/video/saa717x.c | 1 -
> drivers/media/video/saa7196.h | 117 --
> drivers/media/video/se401.c | 2 -
> drivers/media/video/se401.h | 1 +
> drivers/media/video/sh_mobile_ceu_camera.c | 1 +
> drivers/media/video/sn9c102/sn9c102.h | 1 +
> drivers/media/video/sn9c102/sn9c102_core.c | 62 +-
> drivers/media/video/soc_camera.c | 68 +-
> drivers/media/video/stk-webcam.c | 69 +-
> drivers/media/video/stradis.c | 2 +-
> drivers/media/video/stv680.c | 52 +-
> drivers/media/video/tda7432.c | 3 +-
> drivers/media/video/tda9875.c | 2 +-
> drivers/media/video/tlv320aic23b.c | 2 +-
> drivers/media/video/tuner-core.c | 1 +
> drivers/media/video/tveeprom.c | 122 +-
> drivers/media/video/tvp5150.c | 2 +-
> drivers/media/video/usbvideo/usbvideo.c | 4 +-
> drivers/media/video/usbvideo/usbvideo.h | 1 +
> drivers/media/video/usbvideo/vicam.c | 3 +-
> drivers/media/video/usbvision/usbvision-core.c | 2 -
> drivers/media/video/usbvision/usbvision-video.c | 113 +-
> drivers/media/video/uvc/uvc_ctrl.c | 15 +-
> drivers/media/video/uvc/uvc_driver.c | 4 +-
> drivers/media/video/uvc/uvc_v4l2.c | 1 +
> drivers/media/video/v4l1-compat.c | 1 +
> drivers/media/video/v4l2-common.c | 2 +-
> drivers/media/video/v4l2-dev.c | 422 +++++
> drivers/media/video/v4l2-ioctl.c | 1875 ++++++++++++++++++
> drivers/media/video/videobuf-dma-contig.c | 8 +-
> drivers/media/video/videobuf-vmalloc.c | 2 +-
> drivers/media/video/videodev.c | 2262 ----------------------
> drivers/media/video/vino.c | 4 +-
> drivers/media/video/vivi.c | 18 +-
> drivers/media/video/vp27smpx.c | 2 +-
> drivers/media/video/w9966.c | 5 +-
> drivers/media/video/w9968cf.c | 5 +-
> drivers/media/video/w9968cf.h | 2 +-
> drivers/media/video/wm8739.c | 2 +-
> drivers/media/video/wm8775.c | 2 +-
> drivers/media/video/zc0301/zc0301.h | 1 +
> drivers/media/video/zc0301/zc0301_core.c | 2 -
> drivers/media/video/zoran_card.c | 42 +-
> drivers/media/video/zoran_card.h | 2 +-
> drivers/media/video/zoran_driver.c | 7 +-
> drivers/media/video/zr364xx.c | 18 +-
> include/linux/videodev.h | 15 +
> include/linux/videodev2.h | 386 ++---
> include/linux/videotext.h | 16 +-
> include/media/audiochip.h | 26 -
> include/media/saa7146_vv.h | 1 +
> include/media/tveeprom.h | 7 +-
> include/media/v4l2-chip-ident.h | 7 +-
> include/media/v4l2-common.h | 33 +-
> include/media/v4l2-dev.h | 325 +---
> include/media/v4l2-ioctl.h | 301 +++
> sound/i2c/other/tea575x-tuner.c | 2 -
> 202 files changed, 7798 insertions(+), 8529 deletions(-)
> create mode 100644 drivers/media/common/tuners/mxl5007t.c
> create mode 100644 drivers/media/common/tuners/mxl5007t.h
> create mode 100644 drivers/media/dvb/dvb-usb/dw2102.c
> create mode 100644 drivers/media/dvb/dvb-usb/dw2102.h
> create mode 100644 drivers/media/dvb/frontends/z0194a.h
> create mode 100644 drivers/media/video/v4l2-dev.c
> create mode 100644 drivers/media/video/v4l2-ioctl.c
> create mode 100644 include/media/v4l2-ioctl.h
>
> Adrian Bunk (6):
> V4L/DVB (8440): gspca: Makes some needlessly global functions static.
> V4L/DVB (8453): sms1xxx: dvb/siano/: cleanups
> V4L/DVB (8485): v4l-dvb: remove broken PlanB driver
> V4L/DVB (8494): make cx25840_debug static
> V4L/DVB (8495): usb/anysee.c: make struct anysee_usb_mutex static
> V4L/DVB (8534): remove select's of FW_LOADER
>
> Andoni Zubimendi (1):
> V4L/DVB (8457): gspca_sonixb remove some no longer needed sn9c103+ov7630 special cases
>
> Andy Walls (2):
> V4L/DVB (8461): cx18: Fix 32 kHz audio sample output rate for analog tuner SIF input
> V4L/DVB (8462): cx18: Lock the aux PLL to the video pixle rate for analog captures
>
> Aron Szabo (1):
> V4L/DVB (8538): em28xx-cards: Add GrabBeeX+ USB2800 model
>
> Dean Anderson (1):
> V4L/DVB (8490): s2255drv Sensoray 2255 driver fixes
>
> Devin Heitmueller (1):
> V4L/DVB (8492): Add support for the ATI TV Wonder HD 600
>
> Douglas Schilling Landgraf (1):
> V4L/DVB (8539): em28xx-cards: New supported IDs for analog models
>

I am against this patch since it just extracts the vendor ids and
product ids for some devices from _my_ repository, devices aren't
tested and some of them will very likely not work.

we have a repository which has tested support for more devices,
although exactly this part which Douglas extracted initially were
reverse engineered from my side, since I'm doing the driver officially
for Empiatech I have correct information how to fix up that part.

The repository can be found:
http://mcentral.de/hg/~mrec/em28xx-new/shortlog

Markus

> Guennadi Liakhovetski (2):
> V4L/DVB (8425): v4l: fix checkpatch errors introduced by recent commits
> V4L/DVB (8488a): Add myself as a maintainer of the soc-camera subsystem
>
> Hans Verkuil (22):
> V4L/DVB (8423): cx18: remove firmware size check
> V4L/DVB (8427): videodev: split off the ioctl handling into v4l2-ioctl.c
> V4L/DVB (8428): videodev: rename 'dev' to 'parent'
> V4L/DVB (8429): videodev: renamed 'class_dev' to 'dev'
> V4L/DVB (8430): videodev: move some functions from v4l2-dev.h to v4l2-common.h or v4l2-ioctl.h
> V4L/DVB (8422): cs5345: fix incorrect mask with VIDIOC_DBG_S_REGISTER
> V4L/DVB (8477): v4l: remove obsolete audiochip.h
> V4L/DVB (8479): tveeprom/ivtv: fix usage of has_ir field
> V4L/DVB (8482): videodev: move all ioctl callbacks to a new v4l2_ioctl_ops struct
> V4L/DVB (8483): Remove obsolete owner field from video_device struct.
> V4L/DVB (8484): videodev: missed two more usages of the removed 'owner' field.
> V4L/DVB (8487): videodev: replace videodev.h includes by videodev2.h where possible
> V4L/DVB (8488): videodev: remove some CONFIG_VIDEO_V4L1_COMPAT code from v4l2-dev.h
> V4L/DVB (8504): s2255drv: add missing header
> V4L/DVB (8505): saa7134-empress.c: fix deadlock
> V4L/DVB (8506): empress: fix control handling oops
> V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device
> V4L/DVB (8524): videodev: copy the VID_TYPE defines to videodev.h
> V4L/DVB (8525): fix a few assorted spelling mistakes.
> V4L/DVB (8526): saa7146: fix VIDIOC_ENUM_FMT
> V4L/DVB (8546): saa7146: fix read from uninitialized memory
> V4L/DVB (8546): add tuner-3036 and dpc7146 drivers to feature-removal-schedule.txt
>
> Hans de Goede (3):
> V4L/DVB (8455): gspca_sonixb sn9c103 + ov7630 autoexposure and cleanup
> V4L/DVB (8456): gspca_sonixb remove non working ovXXXX contrast, hue and saturation ctrls
> V4L/DVB (8458): gspca_sonixb remove one more no longer needed special case from the code
>
> Igor M Liplianin (1):
> V4L/DVB (8421): Adds support for Dvbworld DVB-S 2102 USB card
>
> Jaime Velasco Juan (1):
> V4L/DVB (8491): stkwebcam: Always reuse last queued buffer
>
> Jean Delvare (1):
> V4L/DVB (8499): zr36067: Rework device memory allocation
>
> Jean-Francois Moine (14):
> V4L/DVB (8435): gspca: Delay after reset for ov7660 and USB traces in sonixj.
> V4L/DVB (8436): gspca: Version number only in the main driver.
> V4L/DVB (8438): gspca: Lack of matrix for zc3xx - tas5130c (vf0250).
> V4L/DVB (8441): gspca: Bad handling of start of frames in sonixj.
> V4L/DVB (8442): gspca: Remove the version from the subdrivers.
> V4L/DVB (8511): gspca: Get the card name of QUERYCAP from the usb product name.
> V4L/DVB (8512): gspca: Do not use the driver_info field of usb_device_id.
> V4L/DVB (8513): gspca: Set the specific per webcam information in driver_info.
> V4L/DVB (8515): gspca: Webcam 0c45:6143 added in sonixj.
> V4L/DVB (8517): gspca: Bad sensor for some webcams in zc3xx since 28b8203a830e.
> V4L/DVB (8518): gspca: Remove the remaining frame decoding functions from the subdrivers.
> V4L/DVB (8519): gspca: Set the specific per webcam information in driver_info for sonixb.
> V4L/DVB (8520): gspca: Bad webcam information in some modules since 28b8203a830e.
> V4L/DVB (8521): gspca: Webcams with Sonix bridge and sensor ov7630 are VGA.
>
> Laurent Pinchart (2):
> V4L/DVB (8497): uvcvideo: Make the auto-exposure menu control V4L2 compliant
> V4L/DVB (8498): uvcvideo: Return sensible min and max values when querying a boolean control.
>
> Martin Samuelsson (1):
> V4L/DVB (8500): zr36067: Load the avs6eyes chip drivers automatically
>
> Mauro Carvalho Chehab (12):
> V4L/DVB (8433): Fix macro name at z0194a.h
> V4L/DVB (8434): Fix x86_64 compilation and move some macros to v4l2-ioctl.h
> V4L/DVB (8234a): uvcvideo: Fix build for uvc input
> V4L/DVB (8451): dw2102: fix in-kernel compilation
> V4L/DVB (8500a): videotext.h: whitespace cleanup
> V4L/DVB (8502): videodev2.h: CodingStyle cleanups
> V4L/DVB (8522): videodev2: Fix merge conflict
> V4L/DVB (8541): em28xx: HVR-950 entry is duplicated.
> V4L/DVB (8542): em28xx: AMD ATI TV Wonder HD 600 entry at cards struct is duplicated
> V4L/DVB (8543): em28xx: Rename #define for Compro VideoMate ForYou/Stereo
> V4L/DVB (8548): pwc: Fix compilation
> V4L/DVB (8549): mxl5007: Fix an error at include file
>
> Michael Krufky (6):
> V4L/DVB (8509): pvrusb2: fix device descriptions for HVR-1900 & HVR-1950
> V4L/DVB (8528): add support for MaxLinear MxL5007T silicon tuner
> V4L/DVB (8529): mxl5007t: enable _init and _sleep power management functionality
> V4L/DVB (8530): au0828: add support for new revision of HVR950Q
> V4L/DVB (8531): mxl5007t: move i2c gate handling outside of mutex protected code blocks
> V4L/DVB (8532): mxl5007t: remove excessive locks
>
> Mike Isely (2):
> V4L/DVB (8474): pvrusb2: Enable IR chip on HVR-1900 class devices
> V4L/DVB (8475): pvrusb2: Cosmetic macro fix (benign)
>
> Oliver Neukum (1):
> V4L/DVB (8544): gspca: probe/open race.
>
> Simon Arlott (1):
> V4L/DVB (8496): saa7134: Copy tuner data earlier in init to avoid overwriting manual tuner type
>
> Steven Toth (9):
> V4L/DVB (8464): cx23885: Bugfix for concurrent use of /dev/video0 and /dev/video1
> V4L/DVB (8465): cx23885: Ensure PAD_CTRL is always reset to a sensible default
> V4L/DVB (8466): cx23885: Bugfix - DVB Transport cards using DVB port VIDB/TS1 did not stream.
> V4L/DVB (8467): cx23885: Minor cleanup to the debuging output for a specific register.
> V4L/DVB (8468): cx23885: Ensure the second transport port is enabled for streaming.
> V4L/DVB (8469): cx23885: FusionHDTV7 Dual Express toggle reset.
> V4L/DVB (8470): cx23885: Add DViCO HDTV7 Dual Express tuner callback support.
> V4L/DVB (8471): cx23885: Reallocated the sram to avoid concurrent VIDB/C issues.
> V4L/DVB (8472): cx23885: SRAM changes for the 885 and 887 silicon parts.
>
> Vitaly Wool (1):
> V4L/DVB (8540): em28xx-cards: Add Compro VideoMate ForYou/Stereo model
>
> reinhard schwab (1):
> V4L/DVB (8489): add dvb-t support for terratec cinergy hybrid T usb xs
>
> roel kluin (1):
> V4L/DVB (8493): mt20xx: test below 0 on unsigned lo1a and lo2a
>
> ---------------------------------------------------
> V4L/DVB development is hosted at http://linuxtv.org
>
> _______________________________________________
> v4l-dvb-maintainer mailing list
> v4l-dvb-maintainer@xxxxxxxxxxx
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/v4l-dvb-maintainer
>
--
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/