[GIT PULL for v3.2-rc1] media drivers/core updates

From: Mauro Carvalho Chehab
Date: Mon Oct 31 2011 - 08:41:24 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Linus,

Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus

For the latest improvements at the media subsystem, including:
dvb-core: several fixes and addition for DVB turbo delivery system
(used on North American satellite streams);
dvb-usb: add support for multiple frontends;
ati-remote: migrate to rc-core subsystem;
new dvb-usb drivers:it913x, mxl111sf and pctv452e;
new frontends: a8293, it913x-fe, lnbp22 and tda10071;
Alsa driver for cx23885-based cards;
new gspca driver: topro;
new sensor drivers: mt9p031, mt9t001;
new driver for Samsung SoC s5p fimc;
drivers moved from staging: tda6000 and altera-stapl;
several fixes, card additions and improvements at the existing drivers.

Thanks!
Mauro

- -

Latest commit at the branch: bac2dacd5fb9ddad093d7a2dc5ab44e764874821 [media] pctv452e: Remove bogus code

The following changes since commit c3b92c8787367a8bb53d57d9789b558f1295cc96:

Linux 3.1 (2011-10-24 09:10:05 +0200)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus

Al Cooper (1):
[media] media: Fix a UVC performance problem on systems with non-coherent DMA

Andreas Oberritter (12):
[media] DVB: dvb_frontend: fix stale parameters on initial frontend event
[media] DVB: dvb_frontend: avoid possible race condition on first event
[media] DVB: dvb_frontend: clear stale events on FE_SET_FRONTEND
[media] DVB: dvb_frontend: update locking in dvb_frontend_{add, get_event}
[media] DVB: Add SYS_TURBO for north american turbo code FEC
[media] DVB: dvb_frontend: Fix compatibility criteria for satellite receivers
[media] DVB: gp8psk-fe: use SYS_TURBO
[media] DVB: improve documentation for satellite delivery systems
[media] DVB: Change API version in documentation: 3 -> 5.4
[media] DVB: dvb_frontend: remove static assignments from dtv_property_cache_sync()
[media] DVB: increment minor version after addition of SYS_TURBO
[media] DVB: dvb_frontend: check function pointers on reinitialize

Andrzej Pietrasiewicz (1):
[media] media: mem2mem: eliminate possible NULL pointer dereference

Andy Shevchenko (3):
[media] adp1653: check platform_data before usage
[media] adp1653: check error code of adp1653_init_controls
[media] adp1653: set media entity type

Andy Walls (1):
[media] cx23885, cx25840: Provide IR Rx timeout event reports

Anssi Hannula (7):
[media] move ati_remote driver from input/misc to media/rc
[media] ati_remote: migrate to the rc subsystem
[media] ati_remote: parent input devices to usb interface
[media] ati_remote: fix check for a weird byte
[media] ati_remote: add keymap for Medion X10 RF remote
[media] ati_remote: add support for SnapStream Firefly remote
[media] ati_remote: update Kconfig description

Antti Palosaari (14):
[media] dvb-usb: prepare for multi-frontend support (MFE)
[media] dvb-usb: multi-frontend support (MFE)
[media] anysee: use multi-frontend (MFE)
[media] em28xx: use MFE lock for PCTV nanoStick T2 290e
[media] af9015: map remote for Leadtek WinFast DTV2000DS
[media] af9015: use logic or instead of sum numbers
[media] a8293: Allegro A8293 SEC driver
[media] tda10071: NXP TDA10071 DVB-S/S2 driver
[media] em28xx: add support for PCTV DVB-S2 Stick 460e [2013:024f]
[media] get_dvb_firmware: add dvb-fe-tda10071.fw
[media] get_dvb_firmware: update tda10071 file url
[media] tda10071: do not download last byte of fw
[media] tda10071: change sleeps to more suitable ones
[media] get_dvb_firmware: whitespace fix

Arnaud Lacombe (1):
[media] drivers/media: do not use EXTRA_CFLAGS

Arne Caspari (1):
[media] uvcvideo: Detect The Imaging Source CCD cameras by vendor and product ID

Arvydas Sidorenko (3):
[media] drivers/media/video/stk-webcam.c: webcam LED bug fix
[media] drivers/media/video/stk-webcam.c: coding style issue
[media] stk-webcam.c: webcam LED bug fix

Benjamin Larsson (1):
[media] get_dvb_firmware: Firmware extraction for IT9135 based devices

Chris Rankin (13):
[media] Add missing OK key to PCTV IR keymap
[media] em28xx: pass correct buffer size to snprintf
[media] em28xx: use atomic bit operations for devices-in-use mask
[media] em28xx: clean up resources should init fail
[media] em28xx: move printk lines outside mutex lock
[media] em28xx: don't sleep on disconnect
[media] EM28xx - Fix memory leak on disconnect or error
[media] em28xx: ERROR: "em28xx_add_into_devlist" [drivers/media/video/em28xx/em28xx.ko] undefined!
[media] em28xx: Fix em28xx_devused cleanup logic on error
[media] em28xx: fix race on disconnect
[media] em28xx: fix deadlock when unplugging and replugging a DVB adapter
[media] em28xx: remove unused prototypes
[media] em28xx: replug locking cleanup

Christian Gmeiner (1):
[media] adv7175: Make use of media bus pixel codes

Dan Carpenter (6):
[media] dib7000p: return error code on allocation failure
[media] dib9000: return error code on failure
[media] ddbridge: fix ddb_ioctl()
[media] mxl111sf: fix a couple precedence bugs
[media] dib9000: release a lock on error
[media] rc/ir-lirc-codec: cleanup __user tags

Daniel Drake (1):
[media] mmp_camera: add MODULE_ALIAS

Doron Cohen (1):
[media] siano: apply debug flag to module level

Edward Sheldrake (1):
[media] drxd: fix divide error

Erik AndrÃn (5):
[media] gspca-stv06xx: Simplify register writes by avoiding special data structures
[media] gspca-stv06xx: Simplify stv_init struct and vv6410 bridge init
[media] gspca-stv06xx: Fix sensor init indentation
[media] gspca-stv06xx: Remove writes to read-only registers
[media] gspca-stv06xx: Triple frame rate by decreasing the scan rate

Florent AUDEBERT (1):
[media] stb0899: Removed an extra byte sent at init on DiSEqC bus

Frank Schaefer (1):
[media] gspca - sn9c20x: Fix status LED device 0c45:62b3

Guy Martin (1):
[media] stv090x: set status bits when there is no lock

Hans Petter Selasky (1):
[media] Increase a timeout, so that bad scheduling does not accidentially cause a timeout

Hans Verkuil (25):
[media] radio-si4713.c: fix compiler warning
[media] mt20xx.c: fix compiler warnings
[media] wl128x: fix compiler warning + wrong write() return
[media] saa7146: fix compiler warning
[media] ddbridge: fix compiler warnings
[media] mxl5005s: fix compiler warning
[media] af9005-fe: fix compiler warning
[media] tvaudio: fix compiler warnings
[media] az6027: fix compiler warnings
[media] mantis: fix compiler warnings
[media] drxd_hard: fix compiler warnings
[media] vpx3220, bt819: fix compiler warnings
[media] si470x: fix compile warning
[media] dvb_frontend: fix compile warning
[media] vivi: fill in colorspace
[media] ivtv: fill in service_set
[media] v4l2-ioctl: more -ENOTTY fixes
[media] videodev2.h: add V4L2_CTRL_FLAG_VOLATILE
[media] v4l2-ctrls: replace is_volatile with V4L2_CTRL_FLAG_VOLATILE
[media] v4l2-ctrls: implement new volatile autocluster scheme
[media] v4l2-controls.txt: update auto cluster documentation
[media] pwc: switch to the new auto-cluster volatile handling
[media] vivi: add support for VIDIOC_LOG_STATUS
[media] pwc: add support for VIDIOC_LOG_STATUS
[media] saa7115: use the new auto cluster support

Hatim Ali (1):
[media] s5p-tv: Add PM_RUNTIME dependency

Igor M. Liplianin (4):
[media] cx23885: fix type error
[media] altera-stapl: it is time to move out from staging
[media] dvb: Add support for pctv452e
[media] pctv452e: Remove bogus code

Jarod Wilson (13):
[media] imon: rate-limit send_packet spew
[media] mceusb: command/response updates from MS docs
[media] mceusb: give hardware time to reply to cmds
[media] mceusb: set wakeup bits for IR-based resume
[media] mceusb: issue device resume cmd when needed
[media] mceusb: query device for firmware emulator version
[media] mceusb: get misc port data from hardware
[media] mceusb: flash LED (emu v2+ only) to signal end of init
[media] mceusb: report actual tx frequencies
[media] mceusb: update version, copyright, author
[media] redrat3: remove unused dev struct members
[media] em28xx: add em28xx_ prefix to functions
[media] imon: don't parse scancodes until intf configured

Javier Martin (1):
[media] mt9p031: Aptina (Micron) MT9P031 5MP sensor driver

Javier Martinez Canillas (1):
[media] tvp5150: Add video format registers configuration values

Jean-FranÃois Moine (21):
[media] gspca - ov519: Fix LED inversion of some ov519 webcams
[media] gspca - sonixj: Fix the darkness of sensor om6802 in 320x240
[media] gspca - jeilinj: Cleanup code
[media] gspca - sonixj: Adjust the contrast control
[media] gspca - sonixj: Increase the exposure for sensor soi768
[media] gspca - sonixj: Cleanup source and remove useless instructions
[media] gspca - kinect: Remove the gspca_debug definition
[media] gspca - ov534_9: Use the new control mechanism
[media] gspca - ov534_9: New sensor ov9712 and new webcam 05a9:8065
[media] gspca - main: Fix the isochronous transfer interval
[media] gspca - main: Better values for V4L2_FMT_FLAG_COMPRESSED
[media] gspca - benq: Remove the useless function sd_isoc_init
[media] gspca - main: Use a better altsetting for image transfer
[media] gspca - main: Handle the xHCI error on usb_set_interface()
[media] gspca - topro: New subdriver for Topro webcams
[media] gspca - spca1528: Increase the status waiting time
[media] gspca - spca1528: Add some comments and update copyright
[media] gspca - spca1528: Change the JPEG quality of the images
[media] gspca - spca1528: Don't force the USB transfer alternate setting
[media] gspca - main: Version change to 2.14.0
[media] gspca - main: Display the subdriver name and version at probe time

Joe Perches (15):
[media] tda18271: Use printk extension %pV
[media] tda18212: Use standard logging, remove tda18212_priv.h
[media] saa7146: Use current logging styles
[media] rc-core.h: Surround macro with do {} while (0)
[media] ene_ir: Use current logging styles
[media] winbond-cir: Use current logging styles
[media] bt8xx: Use current logging styles
[media] et61x251: Use current logging styles
[media] gl860: Use current logging styles
[media] m5602: Use current logging styles
[media] finepix: Use current logging styles
[media] pac207: Use current logging styles
[media] sn9c20x: Use current logging styles
[media] t613: Use current logging styles
[media] gspca: Use current logging styles

Jonathan Corbet (1):
[media] videobuf2: Do not unconditionally map S/G buffers into kernel space

Jonghun Han (1):
[media] media: DocBook: Fix trivial typo in Sub-device Interface

Jose Alberto Reguero (3):
[media] tda827x: improve recection with limit frequencies
[media] ttusb2: add support for the dvb-t part of CT-3650 v3
[media] ttusb2: TT CT-3650 CI support

Julia Lawall (3):
[media] drivers/media/dvb/dvb-usb/usb-urb.c: adjust array index
[media] drivers/media/video/hexium_gemini.c: delete useless initialization
[media] drivers/media/video/zr364xx.c: add missing cleanup code

Julian Scheel (1):
[media] Add support for new revision of KNC 1 DVB-C cards. Using tda10024 instead of tda10023, which is compatible to tda10023 driver

Kamil Debski (1):
[media] media: s5p-mfc: fix section mismatch

Laurent Pinchart (7):
[media] omap3isp: Don't accept pipelines with no video source as valid
[media] omap3isp: Move platform data definitions from isp.h to media/omap3isp.h
[media] omap3isp: Don't fail streamon when the sensor doesn't implement s_stream
[media] omap3isp: video: Avoid crashes when pipeline set stream operation fails
[media] mt9t001: Aptina (Micron) MT9T001 3MP sensor driver
[media] uvcvideo: Remove deprecated UVCIOC ioctls
USB: export video.h to the includes available for userspace

Luiz Ramos (1):
[media] Fix wrong register mask in gspca/sonixj.c

Lutz Sammer (2):
[media] TT-budget S2-3200 cannot tune on HB13E DVBS2 transponder
[media] stb0899: Fix slow and not locking DVB-S transponder(s)

Malcolm Priestley (4):
[media] it913x_fe: frontend and tuner driver v1.05
[media] it9137: Fimrware retrival information for Kworld UB499-2T T09 (id 1b80:e409)
[media] it913x: Driver for Kworld UB499-2T (id 1b80:e409) v1.05
[media] it913x-fe changes to power up and down of tuner

Manjunath Hadli (1):
[media] davinci vpbe: remove unused macro

Marek Szyprowski (8):
[media] MAINTAINERS: add entries for s5p-mfc and s5p-tv drivers
[media] media: vb2: add a check if queued userptr buffer is large enough
[media] media: vb2: fix handling MAPPED buffer flag
[media] media: vb2: change plane sizes array to unsigned int[]
[media] media: vb2: dma contig allocator: use dma_addr instread of paddr
[media] media: vb2: change queue initialization order
[media] staging: dt3155v4l: fix build break
[media] media: vb2: fix incorrect return value

Marko Ristola (1):
[media] Refactor Mantis DMA transfer to deliver 16Kb TS data per interrupt

Martin Hostettler (1):
[media] v4l subdev: add dispatching for VIDIOC_DBG_G_REGISTER and VIDIOC_DBG_S_REGISTER

Mats Randgaard (2):
[media] TVP7002: Return V4L2_DV_INVALID if any of the errors occur
[media] TVP7002: Changed register values

Mauro Carvalho Chehab (22):
[media] rc-main: Fix device de-registration logic
[media] em28xx: Fix IR unregister logic
v4l2-ioctl: properly return -EINVAL when parameters are wrong
[media] tuner_xc2028: Allow selection of the frequency adjustment code for XC3028
[media] tuner/xc2028: Fix frequency offset for radio mode
[media] tm6000: Don't try to use a non-existing interface
[media] dvb-core, tda18271c2dd: define get_if_frequency() callback
Merge tag 'v3.1-rc6' into staging/for_v3.2
[media] tm6000: Fix some CodingStyle issues
[media] move tm6000 to drivers/media/video
[media] rc tables: include linux/module.h
Revert "[media] siano: apply debug flag to module level"
[media] saa7115: Fix standards detection
[media] pvrusb2: implement VIDIOC_QUERYSTD
[media] v4l2-ioctl: Fill the default value for VIDIOC_QUERYSTD
[media] saa7115: Trust that V4L2 core will fill the mask
[media] pvrusb2: initialize standards mask before detecting standard
[media] videodev2: Reorganize standard macros and add a few more macros
[media] msp3400: Add standards detection to the driver
[media] em28xx: Add VIDIOC_QUERYSTD support
[media] cx23885: Don't use memset on vidioc_ callbacks
[media] em28xx: implement VIDIOC_ENUM_FRAMESIZES

Michael Grzeschik (1):
[media] mt9m111: move lastpage to struct mt9m111 for multi instances

Michael Jones (1):
[media] omap3isp: queue: fail QBUF if user buffer is too small

Michael Krufky (19):
[media] dvb-usb: add ATSC support for the Hauppauge WinTV-Aero-M
[media] dvb-usb: refactor MFE code for individual streaming config per frontend
[media] dvb-usb: fix streaming failure on channel change
[media] dvb-usb: improve sanity check of adap->active_fe in dvb_usb_ctrl_feed
[media] mxl111sf: use adap->num_frontends_initialized to determine which frontend is being attached
[media] dib0700: fix WARNING: please, no spaces at the start of a line
[media] dib0700: fix WARNING: suspect code indent for conditional statements
[media] dib0700: fix ERROR: space required before that '&'
[media] dib0700: fix ERROR: space required after that ','
[media] dibusb-common: fix ERROR: space required after that ','
[media] dibusb-mb: fix ERROR: space required after that ','
[media] ttusb2: fix ERROR: space required after that ','
[media] dvb-usb-dvb: ERROR: space required after that ','
[media] cxusb: fix ERROR: do not use assignment in if condition
[media] dibusb-common: fix ERROR: do not use assignment in if condition
[media] dibusb-mb: fix ERROR: do not use assignment in if condition
[media] digitv: fix ERROR: do not use assignment in if condition
[media] m920x: fix ERROR: do not use assignment in if condition
[media] opera1: fix ERROR: do not use assignment in if condition

Michael Olbrich (1):
[media] v4l: mem2mem: add wait_{prepare,finish} ops to m2m_testdev

Mijhail Moreyra (4):
[media] cx23885: Add ALSA support
[media] cx23885: add definitions for HVR1500 to support audio
[media] cx23885: correct the contrast, saturation and hue controls
[media] cx23885: hooks the alsa changes into the video subsystem

Ming Lei (1):
[media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset

Olivier Grenie (2):
[media] dib0700: protect the dib0700 buffer access
[media] dib0700: correct error message

Patrick Boettcher (1):
[media] DiBcom: protect the I2C bufer access

Paul Gortmaker (1):
[media] drivers/media: fix dependencies in video mt9t001/mt9p031

Pekka Enberg (1):
[media] media, rc: Use static inline functions to kill warnings

Randy Dunlap (1):
[media] [-mmotm] media: video/adp1653.c needs module.h

Renzo Dani (1):
[media] update az6027 firmware URL

Sakari Ailus (3):
[media] v4l: Move event documentation from SUBSCRIBE_EVENT to DQEVENT
[media] v4l: events: Define V4L2_EVENT_FRAME_SYNC
[media] omap3isp: ccdc: Use generic frame sync event instead of private HS_VS event

Simon Farnsworth (1):
[media] cx18: Fix videobuf capture

Stephan Lachowsky (1):
[media] uvcvideo: Add a mapping for H.264 payloads

Steve Kerrison (1):
[media] CXD2820R: Replace i2c message translation with repeater gate control

Steven Toth (29):
[media] saa7164: Adding support for HVR2200 card id 0x8953
[media] cx23885: convert call clients into subdevices
[media] cx23885: minor function renaming to ensure uniformity
[media] cx23885: setup the dma mapping for raw audio support
[media] cx23885: add two additional defines to simplify VBI register bitmap handling
[media] cx23885: initial support for VBI with the cx23885
[media] cx23885: initialize VBI support in the core, add IRQ support, register vbi device
[media] cx23885: minor printk cleanups and device registration
[media] cx25840: enable raw cc processing only for the cx23885 hardware
[media] cx23885: vbi line window adjustments
[media] cx23885: add vbi buffer formatting, window changes and video core changes
[media] cx23885: Ensure the VBI pixel format is established correctly
[media] cx23885: ensure video is streaming before allowing vbi to stream
[media] cx23885: remove channel dump diagnostics when a vbi buffer times out
[media] cx23885: Ensure VBI buffers timeout quickly - bugfix for vbi hangs during streaming
[media] cx23885: Name an internal i2c part and declare a bitfield by name
[media] cx25840: Enable support for non-tuner LR1/LR2 audio inputs
[media] cx23885: Allow the audio mux config to be specified on a per input basis
[media] cx23885: Enable audio line in support from the back panel
[media] cx25840: Ensure AUDIO6 and AUDIO7 trigger line-in baseband use
[media] cx23885: Initial support for the MPX-885 mini-card
[media] cx23885: fixes related to maximum number of inputs and range checking
[media] cx23885: add generic functions for dealing with audio input selection
[media] cx23885: hook the audio selection functions into the main driver
[media] cx23885: v4l2 api compliance, set the audioset field correctly
[media] cx23885: Removed a spurious function cx23885_set_scale()
[media] cx23885: Avoid stopping the risc engine during buffer timeout
[media] cx23885: Avoid incorrect error handling and reporting
[media] cx23885: Stop the risc video fifo before reconfiguring it

Sylwester Nawrocki (31):
[media] s5p-fimc: Add runtime PM support in the mem-to-mem driver
[media] s5p-csis: Handle all available power supplies
[media] s5p-csis: Rework the system suspend/resume helpers
[media] s5p-fimc: Add media entity initialization
[media] s5p-fimc: Remove registration of video nodes from probe()
[media] s5p-fimc: Remove sclk_cam clock handling
[media] s5p-fimc: Limit number of available inputs to one
[media] s5p-fimc: Remove sensor management code from FIMC capture driver
[media] s5p-fimc: Remove v4l2_device from video capture and m2m driver
[media] s5p-fimc: Add the media device driver
[media] s5p-fimc: Conversion to use struct v4l2_fh
[media] s5p-fimc: Convert to the new control framework
[media] s5p-fimc: Add media operations in the capture entity driver
[media] s5p-fimc: Add PM helper function for streaming control
[media] s5p-fimc: Correct color format enumeration
[media] s5p-fimc: Convert to use media pipeline operations
[media] s5p-fimc: Add subdev for the FIMC processing block
[media] s5p-fimc: Add support for JPEG capture
[media] s5p-fimc: Add v4l2_device notification support for single frame capture
[media] s5p-fimc: Use consistent names for the buffer list functions
[media] s5p-fimc: Add runtime PM support in the camera capture driver
[media] s5p-fimc: Correct crop offset alignment on exynos4
[media] s5p-fimc: Remove single-planar capability flags
[media] sr030pc30: Remove empty s_stream op
[media] noon010pc30: Conversion to the media controller API
[media] noon010pc30: Improve s_power operation handling
[media] v4l: Move SR030PC30, NOON010PC30, M5MOLS drivers to the right location
[media] noon010pc30: Remove g_chip_ident operation handler
[media] v4l2: Add polarity flag definitions for the parallel bus FIELD signal
[media] s5p-fimc: Convert to use generic media bus polarity flags
[media] m5mols: Remove superfluous irq field from the platform data struct

Thierry Reding (18):
[media] tuner/xc2028: Add I2C flush callback
[media] tm6000: Miscellaneous cleanups
[media] tm6000: Use correct input in radio mode
[media] tm6000: Implement I2C flush callback
[media] tm6000: Flesh out the IRQ callback
[media] tm6000: Rename active interface register
[media] tm6000: Disable video interface in radio mode
[media] tm6000: Rework standard register tables
[media] tm6000: Add locking for USB transfers
[media] tm6000: Properly count device usage
[media] tm6000: Initialize isochronous transfers only once
[media] tm6000: Execute lightweight reset on close
[media] tm6000: Do not use video buffers in radio mode
[media] tm6000: Plug memory leak on PCM free
[media] tm6000: Enable audio clock in radio mode
[media] tm6000: Enable radio mode for Cinergy Hybrid XE
[media] tm6000: Add fast USB access quirk
[media] tm6000: Enable fast USB quirk on Cinergy Hybrid

Thomas Meyer (1):
[media] davinci vpbe: Use resource_size()

Tomasz Stanislawski (3):
[media] media: v4l: remove single to multiplane conversion
[media] s5p-tv: hdmi: use DVI mode
[media] s5p-tv: fix mbus configuration

Tony Jago (1):
[media] saa7164: Add support for another HVR2200 hardware revision

Wolfram Sang (1):
[media] gspca - zc3xx: New webcam 03f0:1b07 HP Premium Starter Cam

Yang Ruirui (1):
[media] v4l2: uvcvideo use after free bug fix

Yu Tang (1):
[media] media: vb2: fix userptr VMA release seq

istvan_v@xxxxxxxxxx (1):
[media] cx88: notch filter control fixes

tvboxspy (5):
[media] STV0288 frontend provide wider carrier search and DVB-S2 drop out. resend
[media] [1/2,ver,1.89] DM04/QQBOX Interupt Urb and Timing changes
[media] [2/2,ver,1.90] DM04/QQBOX Reduce USB buffer size
[media] it913x: add remote control support
[media] it913x-fe: correct tuner settings

Documentation/DocBook/media/dvb/dvbproperty.xml | 24 +-
Documentation/DocBook/media/dvb/intro.xml | 2 +-
Documentation/DocBook/media/v4l/compat.xml | 8 +
Documentation/DocBook/media/v4l/dev-subdev.xml | 2 +-
Documentation/DocBook/media/v4l/v4l2.xml | 9 +-
Documentation/DocBook/media/v4l/vidioc-dqevent.xml | 129 +
.../DocBook/media/v4l/vidioc-queryctrl.xml | 9 +
.../DocBook/media/v4l/vidioc-subscribe-event.xml | 123 +-
Documentation/dvb/get_dvb_firmware | 51 +-
Documentation/dvb/it9137.txt | 9 +
Documentation/feature-removal-schedule.txt | 23 -
.../video4linux/CARDLIST.tm6000 | 0
Documentation/video4linux/gspca.txt | 4 +
Documentation/video4linux/omap3isp.txt | 9 +-
Documentation/video4linux/v4l2-controls.txt | 43 +-
MAINTAINERS | 18 +
drivers/input/misc/Kconfig | 16 -
drivers/input/misc/Makefile | 1 -
drivers/media/common/saa7146_core.c | 74 +-
drivers/media/common/saa7146_fops.c | 118 +-
drivers/media/common/saa7146_hlp.c | 14 +-
drivers/media/common/saa7146_i2c.c | 60 +-
drivers/media/common/saa7146_vbi.c | 48 +-
drivers/media/common/saa7146_video.c | 183 +-
drivers/media/common/tuners/Makefile | 4 +-
drivers/media/common/tuners/mt20xx.c | 24 +-
drivers/media/common/tuners/mxl5005s.c | 22 +-
drivers/media/common/tuners/tda18212.c | 31 +-
drivers/media/common/tuners/tda18271-common.c | 32 +-
drivers/media/common/tuners/tda18271-fe.c | 2 +-
drivers/media/common/tuners/tda18271-priv.h | 39 +-
drivers/media/common/tuners/tda827x.c | 8 +-
drivers/media/common/tuners/tuner-xc2028.c | 18 +-
drivers/media/common/tuners/tuner-xc2028.h | 1 +
drivers/media/dvb/b2c2/Makefile | 4 +-
drivers/media/dvb/bt8xx/Makefile | 8 +-
drivers/media/dvb/ddbridge/Makefile | 8 +-
drivers/media/dvb/ddbridge/ddbridge-core.c | 43 +-
drivers/media/dvb/dm1105/Makefile | 2 +-
drivers/media/dvb/dvb-core/dvb_frontend.c | 95 +-
drivers/media/dvb/dvb-core/dvb_frontend.h | 1 +
drivers/media/dvb/dvb-usb/Kconfig | 28 +
drivers/media/dvb/dvb-usb/Makefile | 15 +-
drivers/media/dvb/dvb-usb/a800.c | 4 +-
drivers/media/dvb/dvb-usb/af9005-fe.c | 2 -
drivers/media/dvb/dvb-usb/af9005.c | 5 +-
drivers/media/dvb/dvb-usb/af9015.c | 70 +-
drivers/media/dvb/dvb-usb/anysee.c | 337 +-
drivers/media/dvb/dvb-usb/anysee.h | 1 +
drivers/media/dvb/dvb-usb/au6610.c | 9 +-
drivers/media/dvb/dvb-usb/az6027.c | 26 +-
drivers/media/dvb/dvb-usb/ce6230.c | 9 +-
drivers/media/dvb/dvb-usb/cinergyT2-core.c | 5 +-
drivers/media/dvb/dvb-usb/cxusb.c | 142 +-
drivers/media/dvb/dvb-usb/dib0700_core.c | 99 +-
drivers/media/dvb/dvb-usb/dib0700_devices.c | 377 +-
drivers/media/dvb/dvb-usb/dibusb-common.c | 27 +-
drivers/media/dvb/dvb-usb/dibusb-mb.c | 31 +-
drivers/media/dvb/dvb-usb/dibusb-mc.c | 3 +
drivers/media/dvb/dvb-usb/digitv.c | 16 +-
drivers/media/dvb/dvb-usb/dtt200u.c | 14 +-
drivers/media/dvb/dvb-usb/dtv5100.c | 11 +-
drivers/media/dvb/dvb-usb/dvb-usb-dvb.c | 153 +-
drivers/media/dvb/dvb-usb/dvb-usb-ids.h | 4 +
drivers/media/dvb/dvb-usb/dvb-usb-init.c | 41 +-
drivers/media/dvb/dvb-usb/dvb-usb-urb.c | 28 +-
drivers/media/dvb/dvb-usb/dvb-usb.h | 37 +-
drivers/media/dvb/dvb-usb/dw2102.c | 115 +-
drivers/media/dvb/dvb-usb/ec168.c | 9 +-
drivers/media/dvb/dvb-usb/friio.c | 7 +-
drivers/media/dvb/dvb-usb/gl861.c | 9 +-
drivers/media/dvb/dvb-usb/gp8psk-fe.c | 17 +-
drivers/media/dvb/dvb-usb/gp8psk.c | 5 +-
drivers/media/dvb/dvb-usb/it913x.c | 651 +++
drivers/media/dvb/dvb-usb/lmedm04.c | 60 +-
drivers/media/dvb/dvb-usb/m920x.c | 58 +-
drivers/media/dvb/dvb-usb/mxl111sf-gpio.c | 763 +++
drivers/media/dvb/dvb-usb/mxl111sf-gpio.h | 56 +
drivers/media/dvb/dvb-usb/mxl111sf-i2c.c | 851 ++++
drivers/media/dvb/dvb-usb/mxl111sf-i2c.h | 35 +
drivers/media/dvb/dvb-usb/mxl111sf-phy.c | 342 ++
drivers/media/dvb/dvb-usb/mxl111sf-phy.h | 53 +
drivers/media/dvb/dvb-usb/mxl111sf-reg.h | 179 +
drivers/media/dvb/dvb-usb/mxl111sf-tuner.c | 476 ++
drivers/media/dvb/dvb-usb/mxl111sf-tuner.h | 89 +
drivers/media/dvb/dvb-usb/mxl111sf.c | 864 ++++
drivers/media/dvb/dvb-usb/mxl111sf.h | 158 +
drivers/media/dvb/dvb-usb/nova-t-usb2.c | 4 +-
drivers/media/dvb/dvb-usb/opera1.c | 13 +-
drivers/media/dvb/dvb-usb/pctv452e.c | 1079 +++++
drivers/media/dvb/dvb-usb/technisat-usb2.c | 28 +-
drivers/media/dvb/dvb-usb/ttusb2.c | 407 ++-
drivers/media/dvb/dvb-usb/umt-010.c | 8 +-
drivers/media/dvb/dvb-usb/usb-urb.c | 4 +-
drivers/media/dvb/dvb-usb/vp702x.c | 5 +-
drivers/media/dvb/dvb-usb/vp7045.c | 5 +-
drivers/media/dvb/frontends/Kconfig | 30 +
drivers/media/dvb/frontends/Makefile | 8 +-
drivers/media/dvb/frontends/a8293.c | 184 +
.../tda18212_priv.h => dvb/frontends/a8293.h} | 39 +-
drivers/media/dvb/frontends/cxd2820r.h | 9 -
drivers/media/dvb/frontends/cxd2820r_c.c | 1 -
drivers/media/dvb/frontends/cxd2820r_core.c | 80 +-
drivers/media/dvb/frontends/cxd2820r_priv.h | 1 -
drivers/media/dvb/frontends/cxd2820r_t.c | 1 -
drivers/media/dvb/frontends/cxd2820r_t2.c | 1 -
drivers/media/dvb/frontends/dib0070.c | 37 +-
drivers/media/dvb/frontends/dib0090.c | 70 +-
drivers/media/dvb/frontends/dib7000m.c | 27 +-
drivers/media/dvb/frontends/dib7000p.c | 34 +-
drivers/media/dvb/frontends/dib8000.c | 72 +-
drivers/media/dvb/frontends/dib9000.c | 167 +-
drivers/media/dvb/frontends/dibx000_common.c | 76 +-
drivers/media/dvb/frontends/dibx000_common.h | 1 +
drivers/media/dvb/frontends/drxd_hard.c | 24 +-
drivers/media/dvb/frontends/drxk_hard.c | 10 +-
drivers/media/dvb/frontends/it913x-fe-priv.h | 336 ++
drivers/media/dvb/frontends/it913x-fe.c | 839 ++++
drivers/media/dvb/frontends/it913x-fe.h | 196 +
drivers/media/dvb/frontends/lnbp22.c | 148 +
drivers/media/dvb/frontends/lnbp22.h | 57 +
drivers/media/dvb/frontends/stb0899_algo.c | 3 +
drivers/media/dvb/frontends/stb0899_drv.c | 6 +-
drivers/media/dvb/frontends/stv0288.c | 29 +-
drivers/media/dvb/frontends/stv090x.c | 35 +-
drivers/media/dvb/frontends/tda10048.c | 37 +-
drivers/media/dvb/frontends/tda10048.h | 8 +
drivers/media/dvb/frontends/tda10071.c | 1269 +++++
drivers/media/dvb/frontends/tda10071.h | 81 +
drivers/media/dvb/frontends/tda10071_priv.h | 122 +
drivers/media/dvb/frontends/tda18271c2dd.c | 4 +-
drivers/media/dvb/mantis/Makefile | 2 +-
drivers/media/dvb/mantis/hopper_cards.c | 6 +-
drivers/media/dvb/mantis/mantis_cards.c | 6 +-
drivers/media/dvb/mantis/mantis_common.h | 5 +-
drivers/media/dvb/mantis/mantis_dma.c | 92 +-
drivers/media/dvb/mantis/mantis_vp1041.c | 1 -
drivers/media/dvb/ngene/Makefile | 8 +-
drivers/media/dvb/pluto2/Makefile | 2 +-
drivers/media/dvb/pt1/Makefile | 2 +-
drivers/media/dvb/siano/Makefile | 4 +-
drivers/media/dvb/ttpci/Makefile | 4 +-
drivers/media/dvb/ttpci/av7110_v4l.c | 32 +-
drivers/media/dvb/ttpci/budget-av.c | 47 +-
drivers/media/dvb/ttpci/budget-ci.c | 1 -
drivers/media/dvb/ttpci/budget-core.c | 2 +
drivers/media/dvb/ttpci/budget.h | 1 +
drivers/media/dvb/ttpci/ttpci-eeprom.c | 29 +
drivers/media/dvb/ttpci/ttpci-eeprom.h | 1 +
drivers/media/dvb/ttusb-budget/Makefile | 2 +-
drivers/media/dvb/ttusb-dec/Makefile | 2 +-
drivers/media/radio/Makefile | 2 +-
drivers/media/radio/radio-si4713.c | 4 -
drivers/media/radio/radio-wl1273.c | 2 +-
drivers/media/radio/si470x/radio-si470x-usb.c | 2 -
drivers/media/radio/wl128x/fmdrv_v4l2.c | 6 +-
drivers/media/rc/Kconfig | 23 +-
drivers/media/rc/Makefile | 1 +
drivers/{input/misc => media/rc}/ati_remote.c | 301 +-
drivers/media/rc/ene_ir.c | 73 +-
drivers/media/rc/ene_ir.h | 19 +-
drivers/media/rc/imon.c | 36 +-
drivers/media/rc/ir-lirc-codec.c | 9 +-
drivers/media/rc/keymaps/Makefile | 3 +
drivers/media/rc/keymaps/rc-ati-x10.c | 104 +
drivers/media/rc/keymaps/rc-medion-x10.c | 117 +
drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 1 +
drivers/media/rc/keymaps/rc-snapstream-firefly.c | 107 +
drivers/media/rc/mceusb.c | 410 ++-
drivers/media/rc/rc-core-priv.h | 14 +-
drivers/media/rc/rc-main.c | 29 +-
drivers/media/rc/redrat3.c | 7 -
drivers/media/rc/winbond-cir.c | 6 +-
drivers/media/video/Kconfig | 49 +-
drivers/media/video/Makefile | 9 +-
drivers/media/video/adp1653.c | 20 +-
drivers/media/video/adv7175.c | 62 +
drivers/media/video/atmel-isi.c | 24 +-
drivers/media/video/au0828/Makefile | 8 +-
drivers/media/video/bt819.c | 2 +-
drivers/media/video/bt8xx/Makefile | 6 +-
drivers/media/video/bt8xx/bttv-cards.c | 242 +-
drivers/media/video/bt8xx/bttv-driver.c | 294 +-
drivers/media/video/bt8xx/bttv-gpio.c | 4 +-
drivers/media/video/bt8xx/bttv-i2c.c | 56 +-
drivers/media/video/bt8xx/bttv-input.c | 37 +-
drivers/media/video/bt8xx/bttv-risc.c | 25 +-
drivers/media/video/bt8xx/bttv-vbi.c | 9 +-
drivers/media/video/bt8xx/bttvp.h | 18 +-
drivers/media/video/cx18/Makefile | 6 +-
drivers/media/video/cx18/cx18-driver.h | 5 +-
drivers/media/video/cx18/cx18-fileops.c | 2 -
drivers/media/video/cx18/cx18-ioctl.c | 18 +-
drivers/media/video/cx18/cx18-mailbox.c | 2 +-
drivers/media/video/cx18/cx18-streams.c | 13 +
drivers/media/video/cx231xx/Makefile | 10 +-
drivers/media/video/cx23885/Kconfig | 2 +-
drivers/media/video/cx23885/Makefile | 12 +-
drivers/media/video/cx23885/cx23885-alsa.c | 535 +++
drivers/media/video/cx23885/cx23885-cards.c | 55 +-
drivers/media/video/cx23885/cx23885-core.c | 99 +-
drivers/media/video/cx23885/cx23885-dvb.c | 2 +-
drivers/media/video/cx23885/cx23885-i2c.c | 1 +
drivers/media/video/cx23885/cx23885-reg.h | 3 +
drivers/media/video/cx23885/cx23885-vbi.c | 72 +-
drivers/media/video/cx23885/cx23885-video.c | 358 ++-
drivers/media/video/cx23885/cx23885.h | 56 +
drivers/media/video/cx23885/cx23888-ir.c | 12 +-
drivers/media/video/cx25840/Makefile | 2 +-
drivers/media/video/cx25840/cx25840-audio.c | 10 +-
drivers/media/video/cx25840/cx25840-core.c | 19 +
drivers/media/video/cx25840/cx25840-ir.c | 12 +-
drivers/media/video/cx88/Makefile | 8 +-
drivers/media/video/cx88/cx88-core.c | 3 -
drivers/media/video/cx88/cx88-video.c | 2 +-
drivers/media/video/davinci/vpbe_display.c | 1 -
drivers/media/video/davinci/vpbe_osd.c | 2 +-
drivers/media/video/em28xx/Kconfig | 2 +
drivers/media/video/em28xx/Makefile | 8 +-
drivers/media/video/em28xx/em28xx-cards.c | 155 +-
drivers/media/video/em28xx/em28xx-core.c | 45 +-
drivers/media/video/em28xx/em28xx-dvb.c | 117 +-
drivers/media/video/em28xx/em28xx-input.c | 6 +-
drivers/media/video/em28xx/em28xx-video.c | 58 +-
drivers/media/video/em28xx/em28xx.h | 3 +-
drivers/media/video/et61x251/et61x251.h | 66 +-
drivers/media/video/et61x251/et61x251_core.c | 2 +
drivers/media/video/et61x251/et61x251_tas5130d1b.c | 2 +
drivers/media/video/gspca/Kconfig | 10 +
drivers/media/video/gspca/Makefile | 2 +
drivers/media/video/gspca/benq.c | 31 +-
drivers/media/video/gspca/conex.c | 6 +-
drivers/media/video/gspca/cpia1.c | 7 +-
drivers/media/video/gspca/etoms.c | 6 +-
drivers/media/video/gspca/finepix.c | 8 +-
drivers/media/video/gspca/gl860/Makefile | 2 +-
drivers/media/video/gspca/gl860/gl860.c | 8 +-
drivers/media/video/gspca/gspca.c | 287 +-
drivers/media/video/gspca/gspca.h | 22 +-
drivers/media/video/gspca/jeilinj.c | 20 +-
drivers/media/video/gspca/kinect.c | 41 +-
drivers/media/video/gspca/konica.c | 16 +-
drivers/media/video/gspca/m5602/Makefile | 2 +-
drivers/media/video/gspca/m5602/m5602_core.c | 9 +-
drivers/media/video/gspca/m5602/m5602_mt9m111.c | 28 +-
drivers/media/video/gspca/m5602/m5602_ov7660.c | 21 +-
drivers/media/video/gspca/m5602/m5602_ov9650.c | 19 +-
drivers/media/video/gspca/m5602/m5602_po1030.c | 21 +-
drivers/media/video/gspca/m5602/m5602_s5k4aa.c | 35 +-
drivers/media/video/gspca/m5602/m5602_s5k83a.c | 30 +-
drivers/media/video/gspca/mars.c | 6 +-
drivers/media/video/gspca/mr97310a.c | 24 +-
drivers/media/video/gspca/nw80x.c | 9 +-
drivers/media/video/gspca/ov519.c | 41 +-
drivers/media/video/gspca/ov534.c | 12 +-
drivers/media/video/gspca/ov534_9.c | 516 +--
drivers/media/video/gspca/pac207.c | 14 +-
drivers/media/video/gspca/pac7302.c | 15 +-
drivers/media/video/gspca/pac7311.c | 15 +-
drivers/media/video/gspca/se401.c | 46 +-
drivers/media/video/gspca/sn9c2028.c | 14 +-
drivers/media/video/gspca/sn9c20x.c | 76 +-
drivers/media/video/gspca/sonixj.c | 45 +-
drivers/media/video/gspca/spca1528.c | 34 +-
drivers/media/video/gspca/spca500.c | 6 +-
drivers/media/video/gspca/spca501.c | 4 +-
drivers/media/video/gspca/spca505.c | 8 +-
drivers/media/video/gspca/spca508.c | 6 +-
drivers/media/video/gspca/spca561.c | 4 +-
drivers/media/video/gspca/sq905.c | 17 +-
drivers/media/video/gspca/sq905c.c | 10 +-
drivers/media/video/gspca/sq930x.c | 21 +-
drivers/media/video/gspca/stk014.c | 16 +-
drivers/media/video/gspca/stv0680.c | 6 +-
drivers/media/video/gspca/stv06xx/Makefile | 2 +-
drivers/media/video/gspca/stv06xx/stv06xx.c | 18 +-
drivers/media/video/gspca/stv06xx/stv06xx.h | 6 +-
drivers/media/video/gspca/stv06xx/stv06xx_hdcs.c | 10 +-
drivers/media/video/gspca/stv06xx/stv06xx_pb0100.c | 4 +-
drivers/media/video/gspca/stv06xx/stv06xx_st6422.c | 4 +-
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.c | 32 +-
drivers/media/video/gspca/stv06xx/stv06xx_vv6410.h | 56 +-
drivers/media/video/gspca/sunplus.c | 10 +-
drivers/media/video/gspca/t613.c | 12 +-
drivers/media/video/gspca/topro.c | 4989 ++++++++++++++++++++
drivers/media/video/gspca/vc032x.c | 13 +-
drivers/media/video/gspca/vicam.c | 12 +-
drivers/media/video/gspca/w996Xcf.c | 8 +-
drivers/media/video/gspca/xirlink_cit.c | 14 +-
drivers/media/video/gspca/zc3xx.c | 15 +-
drivers/media/video/hdpvr/Makefile | 4 +-
drivers/media/video/hexium_gemini.c | 44 +-
drivers/media/video/hexium_orion.c | 38 +-
drivers/media/video/ivtv/Makefile | 8 +-
drivers/media/video/ivtv/ivtv-ioctl.c | 15 +-
drivers/media/video/m5mols/m5mols_core.c | 6 +-
drivers/media/video/marvell-ccic/mcam-core.c | 12 +-
drivers/media/video/marvell-ccic/mmp-driver.c | 1 +
drivers/media/video/mem2mem_testdev.c | 16 +-
drivers/media/video/msp3400-driver.c | 20 +
drivers/media/video/msp3400-driver.h | 2 +-
drivers/media/video/msp3400-kthreads.c | 86 +-
drivers/media/video/mt9m111.c | 9 +-
drivers/media/video/mt9p031.c | 964 ++++
drivers/media/video/mt9t001.c | 836 ++++
drivers/media/video/mx3_camera.c | 4 +-
drivers/media/video/mxb.c | 80 +-
drivers/media/video/noon010pc30.c | 263 +-
drivers/media/video/omap3isp/Makefile | 4 +-
drivers/media/video/omap3isp/isp.c | 6 +-
drivers/media/video/omap3isp/isp.h | 85 +-
drivers/media/video/omap3isp/ispccdc.c | 11 +-
drivers/media/video/omap3isp/ispccp2.c | 4 +-
drivers/media/video/omap3isp/ispqueue.c | 4 +
drivers/media/video/omap3isp/ispvideo.c | 22 +-
drivers/media/video/pvrusb2/Makefile | 8 +-
drivers/media/video/pvrusb2/pvrusb2-hdw.c | 7 +
drivers/media/video/pvrusb2/pvrusb2-hdw.h | 3 +
drivers/media/video/pvrusb2/pvrusb2-v4l2.c | 8 +
drivers/media/video/pwc/pwc-if.c | 4 +-
drivers/media/video/pwc/pwc-v4l.c | 136 +-
drivers/media/video/s5p-fimc/Makefile | 2 +-
drivers/media/video/s5p-fimc/fimc-capture.c | 1462 ++++--
drivers/media/video/s5p-fimc/fimc-core.c | 1134 +++---
drivers/media/video/s5p-fimc/fimc-core.h | 221 +-
drivers/media/video/s5p-fimc/fimc-mdevice.c | 858 ++++
drivers/media/video/s5p-fimc/fimc-mdevice.h | 118 +
drivers/media/video/s5p-fimc/fimc-reg.c | 90 +-
drivers/media/video/s5p-fimc/mipi-csis.c | 90 +-
drivers/media/video/s5p-fimc/regs-fimc.h | 9 +-
drivers/media/video/s5p-mfc/s5p_mfc.c | 15 +-
drivers/media/video/s5p-mfc/s5p_mfc_dec.c | 18 +-
drivers/media/video/s5p-mfc/s5p_mfc_enc.c | 36 +-
drivers/media/video/s5p-mfc/s5p_mfc_opr.c | 14 +-
drivers/media/video/s5p-tv/Kconfig | 2 +-
drivers/media/video/s5p-tv/hdmi_drv.c | 15 +-
drivers/media/video/s5p-tv/mixer.h | 2 -
drivers/media/video/s5p-tv/mixer_grp_layer.c | 2 +-
drivers/media/video/s5p-tv/mixer_reg.c | 11 +-
drivers/media/video/s5p-tv/mixer_video.c | 24 +-
drivers/media/video/s5p-tv/mixer_vp_layer.c | 4 +-
drivers/media/video/s5p-tv/regs-hdmi.h | 4 +
drivers/media/video/s5p-tv/regs-mixer.h | 1 +
drivers/media/video/s5p-tv/sdo_drv.c | 1 +
drivers/media/video/saa7115.c | 53 +-
drivers/media/video/saa7134/Makefile | 8 +-
drivers/media/video/saa7164/Makefile | 10 +-
drivers/media/video/saa7164/saa7164-cards.c | 128 +
drivers/media/video/saa7164/saa7164-dvb.c | 2 +
drivers/media/video/saa7164/saa7164.h | 2 +
drivers/media/video/sh_mobile_ceu_camera.c | 6 +-
drivers/media/video/sr030pc30.c | 6 -
drivers/media/video/stk-webcam.c | 29 +-
drivers/media/video/tlg2300/Makefile | 8 +-
drivers/{staging => media/video}/tm6000/Kconfig | 0
drivers/{staging => media/video}/tm6000/Makefile | 0
.../{staging => media/video}/tm6000/tm6000-alsa.c | 9 +-
.../{staging => media/video}/tm6000/tm6000-cards.c | 44 +-
.../{staging => media/video}/tm6000/tm6000-core.c | 108 +-
.../{staging => media/video}/tm6000/tm6000-dvb.c | 18 +-
.../{staging => media/video}/tm6000/tm6000-i2c.c | 21 +-
.../{staging => media/video}/tm6000/tm6000-input.c | 2 +-
.../{staging => media/video}/tm6000/tm6000-regs.h | 6 +-
drivers/media/video/tm6000/tm6000-stds.c | 659 +++
.../video}/tm6000/tm6000-usb-isoc.h | 2 +-
.../{staging => media/video}/tm6000/tm6000-video.c | 122 +-
drivers/{staging => media/video}/tm6000/tm6000.h | 15 +-
drivers/media/video/tvaudio.c | 9 +-
drivers/media/video/tvp5150_reg.h | 17 +-
drivers/media/video/tvp7002.c | 14 +-
drivers/media/video/usbvision/Makefile | 4 +-
drivers/media/video/uvc/uvc_driver.c | 15 +-
drivers/media/video/uvc/uvc_v4l2.c | 54 +-
drivers/media/video/uvc/uvc_video.c | 27 +-
drivers/media/video/uvc/uvcvideo.h | 106 +-
drivers/media/video/v4l2-ctrls.c | 104 +-
drivers/media/video/v4l2-device.c | 2 +
drivers/media/video/v4l2-ioctl.c | 525 +--
drivers/media/video/v4l2-mem2mem.c | 18 +-
drivers/media/video/v4l2-subdev.c | 19 +
drivers/media/video/videobuf2-core.c | 205 +-
drivers/media/video/videobuf2-dma-contig.c | 16 +-
drivers/media/video/videobuf2-dma-sg.c | 6 -
drivers/media/video/videobuf2-memops.c | 6 +-
drivers/media/video/vivi.c | 23 +-
drivers/media/video/vpx3220.c | 2 +-
drivers/media/video/zr364xx.c | 3 +
drivers/misc/Kconfig | 1 +
drivers/misc/Makefile | 1 +
drivers/{staging => misc}/altera-stapl/Kconfig | 2 +
drivers/misc/altera-stapl/Makefile | 3 +
.../{staging => misc}/altera-stapl/altera-comp.c | 0
.../{staging => misc}/altera-stapl/altera-exprt.h | 0
.../{staging => misc}/altera-stapl/altera-jtag.c | 2 +-
.../{staging => misc}/altera-stapl/altera-jtag.h | 0
.../{staging => misc}/altera-stapl/altera-lpt.c | 0
drivers/{staging => misc}/altera-stapl/altera.c | 2 +-
drivers/staging/Kconfig | 4 -
drivers/staging/Makefile | 2 -
drivers/staging/altera-stapl/Makefile | 3 -
drivers/staging/dt3155v4l/dt3155v4l.c | 4 +-
drivers/staging/tm6000/README | 22 -
drivers/staging/tm6000/TODO | 8 -
drivers/staging/tm6000/tm6000-stds.c | 679 ---
include/linux/dvb/frontend.h | 1 +
include/linux/dvb/version.h | 2 +-
include/linux/omap3isp.h | 2 -
include/linux/usb/Kbuild | 1 +
include/linux/videodev2.h | 92 +-
include/media/m5mols.h | 4 +-
include/media/mt9p031.h | 19 +
include/media/mt9t001.h | 8 +
include/media/omap3isp.h | 140 +
include/media/rc-core.h | 7 +-
include/media/rc-map.h | 3 +
include/media/s5p_fimc.h | 18 +-
include/media/saa7146.h | 36 +-
include/media/v4l2-chip-ident.h | 3 -
include/media/v4l2-ctrls.h | 15 +-
include/media/v4l2-mediabus.h | 12 +-
include/media/videobuf2-core.h | 23 +-
include/media/videobuf2-dma-contig.h | 6 +-
.../staging/altera-stapl => include/misc}/altera.h | 0
423 files changed, 27949 insertions(+), 6634 deletions(-)
create mode 100644 Documentation/dvb/it9137.txt
rename drivers/staging/tm6000/CARDLIST => Documentation/video4linux/CARDLIST.tm6000 (100%)
create mode 100644 drivers/media/dvb/dvb-usb/it913x.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-gpio.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-gpio.h
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-i2c.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-i2c.h
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-phy.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-phy.h
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-reg.h
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-tuner.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf-tuner.h
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf.c
create mode 100644 drivers/media/dvb/dvb-usb/mxl111sf.h
create mode 100644 drivers/media/dvb/dvb-usb/pctv452e.c
create mode 100644 drivers/media/dvb/frontends/a8293.c
rename drivers/media/{common/tuners/tda18212_priv.h => dvb/frontends/a8293.h} (58%)
create mode 100644 drivers/media/dvb/frontends/it913x-fe-priv.h
create mode 100644 drivers/media/dvb/frontends/it913x-fe.c
create mode 100644 drivers/media/dvb/frontends/it913x-fe.h
create mode 100644 drivers/media/dvb/frontends/lnbp22.c
create mode 100644 drivers/media/dvb/frontends/lnbp22.h
create mode 100644 drivers/media/dvb/frontends/tda10071.c
create mode 100644 drivers/media/dvb/frontends/tda10071.h
create mode 100644 drivers/media/dvb/frontends/tda10071_priv.h
rename drivers/{input/misc => media/rc}/ati_remote.c (77%)
create mode 100644 drivers/media/rc/keymaps/rc-ati-x10.c
create mode 100644 drivers/media/rc/keymaps/rc-medion-x10.c
create mode 100644 drivers/media/rc/keymaps/rc-snapstream-firefly.c
create mode 100644 drivers/media/video/cx23885/cx23885-alsa.c
create mode 100644 drivers/media/video/gspca/topro.c
create mode 100644 drivers/media/video/mt9p031.c
create mode 100644 drivers/media/video/mt9t001.c
create mode 100644 drivers/media/video/s5p-fimc/fimc-mdevice.c
create mode 100644 drivers/media/video/s5p-fimc/fimc-mdevice.h
rename drivers/{staging => media/video}/tm6000/Kconfig (100%)
rename drivers/{staging => media/video}/tm6000/Makefile (100%)
rename drivers/{staging => media/video}/tm6000/tm6000-alsa.c (97%)
rename drivers/{staging => media/video}/tm6000/tm6000-cards.c (97%)
rename drivers/{staging => media/video}/tm6000/tm6000-core.c (91%)
rename drivers/{staging => media/video}/tm6000/tm6000-dvb.c (95%)
rename drivers/{staging => media/video}/tm6000/tm6000-i2c.c (95%)
rename drivers/{staging => media/video}/tm6000/tm6000-input.c (99%)
rename drivers/{staging => media/video}/tm6000/tm6000-regs.h (99%)
create mode 100644 drivers/media/video/tm6000/tm6000-stds.c
rename drivers/{staging => media/video}/tm6000/tm6000-usb-isoc.h (97%)
rename drivers/{staging => media/video}/tm6000/tm6000-video.c (96%)
rename drivers/{staging => media/video}/tm6000/tm6000.h (98%)
rename drivers/{staging => misc}/altera-stapl/Kconfig (77%)
create mode 100644 drivers/misc/altera-stapl/Makefile
rename drivers/{staging => misc}/altera-stapl/altera-comp.c (100%)
rename drivers/{staging => misc}/altera-stapl/altera-exprt.h (100%)
rename drivers/{staging => misc}/altera-stapl/altera-jtag.c (99%)
rename drivers/{staging => misc}/altera-stapl/altera-jtag.h (100%)
rename drivers/{staging => misc}/altera-stapl/altera-lpt.c (100%)
rename drivers/{staging => misc}/altera-stapl/altera.c (99%)
delete mode 100644 drivers/staging/altera-stapl/Makefile
delete mode 100644 drivers/staging/tm6000/README
delete mode 100644 drivers/staging/tm6000/TODO
delete mode 100644 drivers/staging/tm6000/tm6000-stds.c
create mode 100644 include/media/mt9p031.h
create mode 100644 include/media/mt9t001.h
create mode 100644 include/media/omap3isp.h
rename {drivers/staging/altera-stapl => include/misc}/altera.h (100%)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJOrpdhAAoJEGO08Bl/PELnVK8QAKdWs2IeXNZrjYxcPxIDnQrJ
mSe4A9M60PhhlLre53tonFlZZ705cUDLcBPzFIugyFHKCQWOLZFXux325UlWtMLY
N/+tjrwKCh9vJnafIgMpsISdyIwG1hjL4Wq6kyZs7xrQFT/l57GrIEWf8Y+QXxxj
wd4Tn5R270QF3bO6YzltocvxzLqQ3XZVvIqvAgZimxhVjKTRaOBOCb6ckPuXlp8t
ReByHPaBHFEGKxNSIzFIaT26BevouNJoEQ3ReRZD+eLJ83QZ5daF8ZAT4n2tCZMU
qg7VS+4h7m8gqccstSvqzrNqbVDeAQlJ8+pSG6OwkTG8DHHbWybRxhqzRWUPHd8s
bVVfjxxYYY0TWole/dattYYzuXi/NO8g3Ag7OKATLS3C19oyeUSyE8DoCVhbchX1
rCHdwcOaKR5zsKyUbo63KXEO4+OUynkO9fVTsbiWmcM/bhBXeuHolNIUngeG6eKm
8fICEdrPyw/AkBNzH7Dc1kwGU/d0rZViweOOhSzA659z188Z/mhGMN+jauv58t1v
hesR51DS+jL3JqXMGeuAtJj2oDV7PeljmI917Y6YzFTzhBjou5X8cPEvgLCb7W2n
WPU1SIbonieyYlEbENsJFGntowO7ntZp+SHXomfjz0PM/Rcg5G+XWFq8YnduYGSl
yQ/8nRfRJAJ+rCMpGE+Z
=HJl5
-----END PGP SIGNATURE-----
--
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/