Linus, Please pull from: ssh://master.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6.git for_linus For yet another series of improvements. Probably one of the most more visible to the users is the support for Logitech cameras based on stv06xx chipset. This also removes the driver need for merging a few out-of-tree driver for those cameras. With the improvements on gspca, we'll get rid of two V4L1 only drivers on some future version. I'll later update the Documentation/feature-removal-schedule.txt to reflect those changes. The rest of the series are bug fixes, a few api improvements for embedded, and usual new board additions. The full log is enclosed. Cheers, Mauro. --- Documentation/video4linux/CARDLIST.cx88 | 6 +- Documentation/video4linux/CARDLIST.em28xx | 1 + Documentation/video4linux/v4l2-framework.txt | 24 + drivers/media/common/ir-keymaps.c | 23 + drivers/media/dvb/frontends/stv0900.h | 7 +- drivers/media/dvb/frontends/stv0900_core.c | 100 ++- drivers/media/dvb/frontends/stv0900_priv.h | 2 + drivers/media/dvb/frontends/stv090x.c | 11 +- drivers/media/dvb/frontends/tda10048.c | 1 + drivers/media/dvb/siano/smscoreapi.c | 4 +- drivers/media/radio/radio-tea5764.c | 4 +- drivers/media/video/Kconfig | 6 +- drivers/media/video/cx18/cx18-controls.c | 2 + drivers/media/video/cx231xx/cx231xx-avcore.c | 19 +- drivers/media/video/cx231xx/cx231xx-video.c | 26 +- drivers/media/video/cx231xx/cx231xx.h | 3 - drivers/media/video/cx2341x.c | 2 + drivers/media/video/cx23885/cx23885-dvb.c | 33 +- drivers/media/video/cx23885/cx23885-video.c | 11 +- drivers/media/video/cx88/cx88-cards.c | 94 ++- drivers/media/video/cx88/cx88-video.c | 11 +- drivers/media/video/em28xx/em28xx-cards.c | 56 ++ drivers/media/video/em28xx/em28xx-dvb.c | 1 + drivers/media/video/em28xx/em28xx-video.c | 38 +- drivers/media/video/em28xx/em28xx.h | 1 + drivers/media/video/gspca/gspca.c | 8 +- drivers/media/video/gspca/ov519.c | 981 ++++++++++++++++++-- drivers/media/video/gspca/sonixj.c | 181 +++- drivers/media/video/gspca/stv06xx/Makefile | 3 +- drivers/media/video/gspca/stv06xx/stv06xx.c | 53 +- drivers/media/video/gspca/stv06xx/stv06xx.h | 11 + drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 10 +- drivers/media/video/gspca/stv06xx/stv06xx_sensor.h | 3 +- drivers/media/video/gspca/stv06xx/stv06xx_st6422.c | 453 +++++++++ drivers/media/video/gspca/stv06xx/stv06xx_st6422.h | 59 ++ drivers/media/video/ivtv/ivtv-controls.c | 2 + drivers/media/video/mt9m001.c | 12 +- drivers/media/video/mt9t031.c | 14 +- drivers/media/video/mt9v022.c | 12 +- drivers/media/video/ov511.c | 2 - drivers/media/video/pvrusb2/pvrusb2-audio.c | 14 +- drivers/media/video/pvrusb2/pvrusb2-cs53l32a.c | 24 +- drivers/media/video/pvrusb2/pvrusb2-cx2584x-v4l.c | 37 +- drivers/media/video/pvrusb2/pvrusb2-hdw.c | 60 +- drivers/media/video/pvrusb2/pvrusb2-video-v4l.c | 35 +- drivers/media/video/pxa_camera.c | 34 +- drivers/media/video/saa7134/saa7134-video.c | 11 +- drivers/media/video/sh_mobile_ceu_camera.c | 12 +- drivers/media/video/tcm825x.c | 4 +- drivers/media/video/usbvideo/Kconfig | 5 +- drivers/media/video/v4l2-common.c | 181 ++++- drivers/media/video/vivi.c | 11 +- drivers/media/video/w9968cf.c | 35 +- drivers/media/video/zoran/zoran_driver.c | 14 +- include/linux/videodev2.h | 4 +- include/media/ir-common.h | 2 + include/media/v4l2-common.h | 26 + include/media/v4l2-i2c-drv.h | 5 +- include/media/v4l2-subdev.h | 7 +- 59 files changed, 2322 insertions(+), 489 deletions(-) create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_st6422.c create mode 100644 drivers/media/video/gspca/stv06xx/stv06xx_st6422.h Abylay Ospan (2): V4L/DVB (12096): Bug fix: stv0900 register read must using i2c in one transaction V4L/DVB (12097): Implement reading uncorrected blocks for stv0900 Devin Heitmueller (3): V4L/DVB (12100): em28xx: make sure the analog GPIOs are set if we used a card hint V4L/DVB (12101): em28xx: add support for EVGA inDtube V4L/DVB (12102): em28xx: add Remote control support for EVGA inDtube Hans Verkuil (8): V4L/DVB (12104): ivtv/cx18: fix regression: class controls are no longer seen V4L/DVB (12107): smscoreapi: fix compile warning V4L/DVB (12108): v4l2-i2c-drv.h: add comment describing when not to use this header. V4L/DVB (12109): radio-tea5764: fix incorrect rxsubchans value V4L/DVB (12111): tcm825x: remove incorrect __exit_p wrapper V4L/DVB (12112): cx231xx: fix uninitialized variable. V4L/DVB (12125): v4l2: add new s_config subdev ops and v4l2_i2c_new_subdev_cfg/board calls V4L/DVB (12128): v4l2: update framework documentation. Hans de Goede (23): V4L/DVB (12071): gspca: fix NULL pointer deref in query_ctrl V4L/DVB (12072): gspca-ov519: add extra controls V4L/DVB (12073): gspca_ov519: limit ov6630 qvif uv swap fix to ov66308AF V4L/DVB (12074): gspca_ov519: Add 320x240 and 160x120 support for cif sensor cams V4L/DVB (12075): gspca_ov519: check ov518 packet numbers V4L/DVB (12076): gspca_ov519: Fix led inversion with some cams V4L/DVB (12077): gspca_ov519: Fix 320x240 with ov7660 sensor V4L/DVB (12078): gspca_ov519: Better default contrast for ov6630 V4L/DVB (12079): gspca_ov519: add support for the ov511 bridge V4L/DVB (12080): gspca_ov519: Fix ov518+ with OV7620AE (Trust spacecam 320) V4L/DVB (12081): gspca_ov519: Cleanup some sensor special cases V4L/DVB (12082): gspca_stv06xx: Add support for st6422 bridge and sensor V4L/DVB (12083): ov511: remove ov518 usb id's from the driver V4L/DVB (12084): ov511: mark as deprecated V4L/DVB (12085): gspca_ov519: constify ov518 inititial register value tables V4L/DVB (12086): gspca_sonixj: Fix control index numbering V4L/DVB (12087): gspca_sonixj: enable support for 0c45:613e camera V4L/DVB (12088): Mark the v4l1 uvcvideo quickcam messenger driver as deprecated V4L/DVB (12089): gspca_sonixj: increase 640x480 frame-buffersize V4L/DVB (12090): gspca_sonixj: enable autogain control for the ov7620 V4L/DVB (12091): gspca_sonixj: Add light frequency control V4L/DVB (12092): gspca_sonixj + ov7630: invert vflip control instead of changing default V4L/DVB (12093): gspca_sonixj: Name saturation control saturation, not color Igor M. Liplianin (2): V4L/DVB (12095): Change lnbh24 configure bits for NetUP card. V4L/DVB (12098): Create table for customize stv0900 ts registers. Manu Abraham (2): V4L/DVB (12130): Fix a redundant compiler warning V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being Mauro Carvalho Chehab (1): V4L/DVB (12010): cx88: Properly support Leadtek TV2000 XP Global Michael Krufky (2): V4L/DVB (12115): tda10048: add missing entry to pll_tab for 3.8 MHz IF V4L/DVB (12116): cx23885: ensure correct IF freq is used on HVR1200 & HVR1700 Mike Isely (5): V4L/DVB (12118): pvrusb2: Fix hardware scaling when used with cx25840 V4L/DVB (12119): pvrusb2: Re-fix hardware scaling on video standard change V4L/DVB (12120): pvrusb2: Change initial default frequency setting V4L/DVB (12121): pvrusb2: Improve handling of routing schemes V4L/DVB (12122): pvrusb2: De-obfuscate code which handles routing schemes Trent Piepho (14): V4L/DVB (11901): v4l2: Create helper function for bounding and aligning images V4L/DVB (11902): pxa-camera: Use v4l bounding/alignment function V4L/DVB (11903): sh_mobile_ceu_camera: Use v4l bounding/alignment function V4L/DVB (11904): zoran: Use v4l bounding/alignment functiob V4L/DVB (11905): vivi: Use v4l bounding/alignment function V4L/DVB (11906): saa7134: Use v4l bounding/alignment function V4L/DVB (11907): cx88: Use v4l bounding/alignment function V4L/DVB (11908): w8968cf: Use v4l bounding/alignment function V4L/DVB (11909): cx23885: Use v4l bounding/alignment function V4L/DVB (11910): mt9: Use v4l bounding/alignment function V4L/DVB (11911): cx231xx: Use v4l bounding/alignment function V4L/DVB (11912): em28xx: Use v4l bounding/alignment function V4L/DVB (11913): cx231xx: TRY_FMT should not actually set anything V4L/DVB (12003): v4l2: Move bounding code outside I2C ifdef block --------------------------------------------------- V4L/DVB development is hosted at http://linuxtv.org -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html