Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus For the main set of series of patches for media subsystem, including: - Document RC sysfs class; - Added an API to setup scancode to allow waking up systems using the Remote Controller; - Add API for SDR devices. Drivers are still on staging; - Some API improvements for getting EDID data from media inputs/outputs; - New DVB frontend driver for drx-j (ATSC); - One driver (it913x/it9137) got removed, in favor of an improvement on another driver (af9035); - Added a skeleton V4L2 PCI driver at documentation; - Added a dual flash driver (lm3646); - Added a new IR driver (img-ir); - Added an IR scancode decoder for the Sharp protocol; - Some improvements at the usbtv driver, to allow its core to be reused. - Added a new SDR driver (rtl2832u_sdr); - Added a new tuner driver (msi001); - Several improvements at em28xx driver to fix PM support, device removal and to split the V4L2 specific bits into a separate sub-driver. - One driver got converted to videobuf2 (s2255drv); - The e4000 tuner driver now follows an improved binding model; - Some fixes at V4L2 compat32 code; - Several fixes and enhancements at videobuf2 code; - Some cleanups at V4L2 API documentation; - usual driver enhancements, new board additions and misc fixups. Thanks! Mauro - PS.: You'll find some minor conflicts between this changeset and upstream, mainly due to some code that moved from V4L2 to OF subsystem. I have a separate topic branch with the exynos5 changes that is more affected by this. I'll send on a separate pull request, after this one gets merged. The following changes since commit 0414855fdc4a40da05221fc6062cccbc0c30f169: Linux 3.14-rc5 (2014-03-02 18:56:16 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus for you to fetch changes up to a83b93a7480441a47856dc9104bea970e84cda87: [media] em28xx-dvb: fix PCTV 461e tuner I2C binding (2014-03-31 08:02:16 -0300) ---------------------------------------------------------------- Alexander Shiyan (1): [media] stb6100: fix buffer length check in stb6100_write_reg_range() Alexey Khoroshilov (1): [media] adv7180: free an interrupt on failure paths in init_device() Amit Grover (2): [media] v4l2: Add settings for Horizontal and Vertical MV Search Range [media] s5p-mfc: Add Horizontal and Vertical MV Search Range Andy Shevchenko (3): [media] lm3560: remove FSF address from the license [media] lm3560: keep style for the comments [media] lm3560: prevent memory leak in case of pdata absence Antonio Ospite (2): [media] gspca_kinect: fix kinect_read() error path [media] gspca_kinect: fix messages about kinect_read() return value Antti Palosaari (75): [media] af9035: add ID [2040:f900] Hauppauge WinTV-MiniStick 2 [media] em28xx-dvb: fix PCTV 461e tuner I2C binding [media] tda10071: do not check tuner PLL lock on read_status() [media] tda10071: coding style issues [media] af9035: use default i2c slave address for af9035 too [media] devices.txt: add video4linux device for Software Defined Radio [media] v4l: add device type for Software Defined Radio [media] v4l: add new tuner types for SDR [media] v4l: 1 Hz resolution flag for tuners [media] v4l: add stream format for SDR receiver [media] v4l: define own IOCTL ops for SDR FMT [media] v4l: enable some IOCTLs for SDR receiver [media] v4l: add device capability flag for SDR receiver [media] DocBook: document 1 Hz flag [media] DocBook: Software Defined Radio Interface [media] DocBook: mark SDR API as Experimental [media] v4l2-framework.txt: add SDR device type [media] xc2028: silence compiler warnings [media] rtl28xxu: add module parameter to disable IR [media] rtl2832: remove unused if_dvbt config parameter [media] rtl2832: style changes and minor cleanup [media] rtl2832: provide muxed I2C adapter [media] rtl2832: add muxed I2C adapter for demod itself [media] rtl2832: implement delayed I2C gate close [media] DocBook: media: document V4L2_CTRL_CLASS_RF_TUNER [media] DocBook: document RF tuner gain controls [media] v4l: add RF tuner gain controls [media] m88ds3103: remove dead code [media] m88ds3103: remove dead code 2nd part [media] m88ds3103: possible uninitialized scalar variable [media] DocBook: document RF tuner bandwidth controls [media] v4l: define unit for V4L2_CID_RF_TUNER_BANDWIDTH [media] v4l: add RF tuner channel bandwidth control [media] v4l: reorganize RF tuner control ID numbers [media] DocBook: media: add some general info about RF tuners [media] DocBook: V4L: add V4L2_SDR_FMT_CU8 - 'CU08' [media] DocBook: V4L: add V4L2_SDR_FMT_CU16LE - 'CU16' [media] v4l: uapi: add SDR formats CU8 and CU16LE [media] v4l: add enum_freq_bands support to tuner sub-device [media] DocBook: media: document PLL lock control [media] v4l: add control for RF tuner PLL lock flag [media] msi3101: convert to SDR API [media] msi001: Mirics MSi001 silicon tuner driver [media] msi3101: use msi001 tuner driver [media] MAINTAINERS: add msi001 driver [media] MAINTAINERS: add msi3101 driver [media] msi3101: clamp mmap buffers to reasonable level [media] msi001: fix v4l2-compliance issues [media] msi3101: fix v4l2-compliance issues [media] v4l: rename v4l2_format_sdr to v4l2_sdr_format [media] e4000: convert DVB tuner to I2C driver model [media] e4000: implement controls via v4l2 control framework [media] e4000: fix PLL calc to allow higher frequencies [media] e4000: implement PLL lock v4l control [media] rtl2832_sdr: Realtek RTL2832 SDR driver module [media] rtl2832_sdr: expose e4000 controls to user [media] rtl28xxu: constify demod config structs [media] rtl28xxu: attach SDR extension module [media] rtl28xxu: fix switch-case style issue [media] rtl28xxu: depends on I2C_MUX [media] rtl28xxu: use muxed RTL2832 I2C adapters for E4000 and RTL2832_SDR [media] e4000: get rid of DVB i2c_gate_ctrl() [media] e4000: convert to Regmap API [media] e4000: rename some variables [media] rtl2832_sdr: clamp bandwidth to nearest legal value in automode [media] MAINTAINERS: add rtl2832_sdr driver [media] e4000: fix 32-bit build error [media] rtl2832_sdr: do not use dynamic stack allocation [media] af9033: implement PID filter [media] af9035: use af9033 PID filters [media] e4000: make VIDEO_V4L2 dependency optional [media] m88ds3103: fix bug on .set_tone() [media] em28xx-dvb: fix PCTV 461e tuner I2C binding [media] em28xx: fix PCTV 290e LNA oops [media] em28xx-dvb: fix PCTV 461e tuner I2C binding Antti Seppälä (2): [media] nuvoton-cir: Don't touch PS/2 interrupts while initializing [media] nuvoton-cir: Activate PNP device when probing Arnd Bergmann (3): [media] omap_vout: avoid sleep_on race [media] arv: fix sleep_on race [media] Sensoray 2255 uses videobuf2 Dan Carpenter (6): [media] tda10071: remove a duplicative test [media] gspca_stv06xx: remove an unneeded check [media] stv0900: remove an unneeded check [media] em28xx-cards: remove a wrong indent level [media] av7110_hw: fix a sanity check in av7110_fw_cmd() [media] ddbridge: remove unneeded an NULL check Daniel Jeong (3): [media] controls.xml: Document addtional Flash fault bits [media] v4l2-controls.h: Add addtional Flash fault bits [media] lm3646: add new dual LED Flash driver Dave Jones (1): [media] drx-d: add missing braces in drxd_hard.c:DRXD_init Dean Anderson (7): [media] s2255drv: removal of s2255_dmaqueue structure [media] s2255drv: refactoring s2255_channel to s2255_vc [media] s2255drv: buffer setup fix [media] s2255drv: remove redundant parameter [media] s2255drv: dynamic memory allocation efficiency fix [media] s2255drv: fix for return code not checked [media] s2255drv: cleanup of s2255_fh Devin Heitmueller (3): [media] au0828: rework GPIO management for HVR-950q [media] drx-j: add a driver for Trident drx-j frontend [media] drx-j: put under 3-clause BSD license Edgar Thier (1): [media] uvcvideo: Add bayer 8-bit patterns to uvcvideo Federico Simoncelli (1): [media] usbtv: split core and video implementation Fengguang Wu (4): [media] em28xx-cards: em28xx_devused can be static [media] rc-core: ir_core_dev_number can be static [media] drx-j: drxj_default_aud_data_g can be static [media] drivers/media/usb/usbtv/usbtv-core.c:119:22: sparse: symbol 'usbtv_id_table' was not declared. Should it be static? Florian Vaussard (1): [media] omap3isp: preview: Fix the crop margins Frank Schaefer (7): [media] em28xx-audio: fix user counting in snd_em28xx_capture_open() [media] em28xx-video: do not unregister the v4l2 dummy clock before v4l2_device_unregister() has been called [media] em28xx-camera: fix return value checks on sensor probing [media] em28xx-v4l: do not call em28xx_init_camera() if the device has no sensor [media] em28xx-i2c: fix the i2c error description strings for -ENXIO [media] em28xx-i2c: fix the error code for unknown errors [media] em28xx-audio: make sure audio is unmuted on open() Geert Uytterhoeven (1): [media] v4l: VIDEO_SH_VOU should depend on HAS_DMA Georgi Chorbadzhiyski (1): [media] FE_READ_SNR and FE_READ_SIGNAL_STRENGTH docs Gianluca Gennari (1): [media] drx39xyj: fix 64 bit division on 32 bit arch Guennadi Liakhovetski (1): [media] MAINTAINERS: remove myself as a maintainer of VEU and VOU V4L2 drivers Hans Verkuil (64): [media] usbtv: fix compiler error due to missing module.h [media] usbvision: drop unused define USBVISION_SAY_AND_WAIT [media] s3c-camif: Remove use of deprecated V4L2_CTRL_FLAG_DISABLED [media] v4l2-dv-timings.h: add new 4K DMT resolutions [media] v4l2-dv-timings: mention missing 'reduced blanking V2' [media] DocBook media: fix email addresses [media] DocBook media: update copyright years and Introduction [media] DocBook media: Cleanup some sections at common.xml [media] DocBook media: update three sections of common.xml [media] DocBook media: drop the old incorrect packed RGB table [media] DocBook media: add revision entry for 3.15 [media] DocBook: partial rewrite of "Opening and Closing Devices" [media] radio-usb-si4713: make array of structs const [media] v4l2-subdev: Allow 32-bit compat ioctls [media] vivi: fix sequence counting [media] vivi: drop unused field [media] vivi: queue_setup improvements [media] radio-cadet: avoid interruptible_sleep_on race [media] v4l: do not allow modulator ioctls for non-radio devices [media] vb2: fix timecode and flags handling for output buffers [media] vb2: fix read/write regression [media] vb2: fix PREPARE_BUF regression [media] vb2: add debugging code to check for unbalanced ops [media] vb2: change result code of buf_finish to void [media] pwc: do not decompress the image unless the state is DONE [media] vb2: call buf_finish from __queue_cancel [media] vb2: consistent usage of periods in videobuf2-core.h [media] vb2: fix buf_init/buf_cleanup call sequences [media] vb2: rename queued_count to owned_by_drv_count [media] vb2: don't init the list if there are still buffers [media] vb2: only call start_streaming if sufficient buffers are queued [media] vb2: properly clean up PREPARED and QUEUED buffers [media] vb2: replace BUG by WARN_ON [media] vb2: fix streamoff handling if streamon wasn't called [media] vb2: call buf_finish after the state check [media] vivi: correctly cleanup after a start_streaming failure [media] vivi: fix ENUM_FRAMEINTERVALS implementation [media] v4l2-ctrls: replace BUG_ON by WARN_ON [media] media DocBook: fix NV16M description [media] v4l2-compat-ioctl32: fix wrong VIDIOC_SUBDEV_G/S_EDID32 support [media] v4l2: allow v4l2_subdev_edid to be used with video nodes [media] v4l2: add VIDIOC_G/S_EDID support to the v4l2 core [media] adv*: replace the deprecated v4l2_subdev_edid by v4l2_edid [media] DocBook v4l2: update the G/S_EDID documentation [media] mem2mem_testdev: use 40ms default transfer time [media] mem2mem_testdev: pick default format with try_fmt [media] mem2mem_testdev: set priv to 0 [media] mem2mem_testdev: add USERPTR support [media] mem2mem_testdev: return pending buffers in stop_streaming() [media] mem2mem_testdev: fix field, sequence and time copying [media] mem2mem_testdev: improve field handling [media] DocBook media: update STREAMON/OFF documentation [media] DocBook: fix incorrect code example [media] DocBook media: clarify v4l2_buffer/plane fields [media] DocBook media: fix broken FIELD_ALTERNATE description [media] rtl2832_sdr: fixing v4l2-compliance issues [media] v4l2-pci-skeleton: add a V4L2 PCI skeleton driver [media] DocBook media: clarify v4l2_pix_format and v4l2_pix_format_mplane fields [media] DocBook media: v4l2_format_sdr was renamed to v4l2_sdr_format [media] si4713: fix Kconfig dependencies [media] saa6752hs: depends on CRC32 [media] videodev2.h: add parenthesis around macro arguments [media] v4l2-dv-timings: add module name, description, license [media] saa7134: fix WARN_ON during resume Hans de Goede (1): [media] gspca_topro: Add a couple of missing length check in the packet parsing code Heinrich Schuchardt (1): [media] ds3000: fix reading array out of bound in ds3000_read_snr James Hogan (27): [media] media: rc: only turn on LED if keypress generated [media] media: rc: document rc class sysfs API [media] media: rc: add Sharp infrared protocol [media] media: rc: add raw decoder for Sharp protocol [media] rc: ir-raw: Load ir-sharp-decoder module at init [media] media: rc: add sysfs scancode filtering interface [media] media: rc: change 32bit NEC scancode format [media] rc-main: store_filter: pass errors to userland [media] rc-main: add generic scancode filtering [media] rc: abstract access to allowed/enabled protocols [media] rc: add allowed/enabled wakeup protocol masks [media] rc: add wakeup_protocols sysfs file [media] rc-main: automatically refresh filter on protocol change [media] dt: binding: add binding for ImgTec IR block [media] rc: img-ir: add base driver [media] rc: img-ir: add raw driver [media] rc: img-ir: add hardware decoder driver [media] rc: img-ir: add to build [media] rc: img-ir: add NEC decoder module [media] rc: img-ir: add JVC decoder module [media] rc: img-ir: add Sony decoder module [media] rc: img-ir: add Sharp decoder module [media] rc: img-ir: add Sanyo decoder module [media] rc-main: fix missing unlock if no devno left [media] rc: img-ir: hw: Remove unnecessary semi-colon [media] rc: img-ir: jvc: Remove unused no-leader timings [media] rc: img-ir: hw: Fix min/max bits setup Jan Vcelak (3): [media] rtl28xxu: add USB ID for Genius TVGo DVB-T03 [media] rtl28xxu: add chipset version comments into device list [media] rtl28xxu: add USB ID for Genius TVGo DVB-T03 Joakim Hernberg (1): [media] cx23885: Fix tuning regression for TeVii S471 Jon Mason (1): [media] staging/dt3155v4l: use PCI_VENDOR_ID_INTEL Joonyoung Shim (2): [media] s5p-mfc: Replaced commas with semicolons [media] au0828: fix i2c clock speed for DViCO FusionHDTV7 Kees Cook (1): [media] media: rc-core: use %s in rc_map_get() module load Lad, Prabhakar (6): [media] mt9p031: Check return value of clk_prepare_enable/clk_set_rate [media] mt9v032: Check return value of clk_prepare_enable/clk_set_rate [media] omap3isp: Fix typos [media] omap3isp: ispccdc: Remove unwanted comments [media] omap3isp: Rename the variable names in description [media] media: davinci: vpbe: fix build warning Lars-Peter Clausen (7): [media] adv7180: Fix remove order [media] adv7180: Free control handler on remove() [media] adv7180: Remove unnecessary v4l2_device_unregister_subdev() from probe error path [media] adv7180: Remove duplicated probe error message [media] adv7180: Use threaded IRQ instead of IRQ + workqueue [media] adv7180: Add support for async device registration [media] adv7180: Add support for power down Laurent Pinchart (12): [media] omap3isp: Don't try to locate external subdev for mem-to-mem pipelines [media] omap3isp: Don't ignore failure to locate external subdev [media] ARM: omap2: cm-t35: Add regulators and clock for camera sensor [media] mt9t001: Add regulator support [media] mt9t001: Add clock support [media] mt9p031: Fix typo in comment [media] mt9p031: Add support for PLL bypass [media] uvcvideo: Remove duplicate check for number of buffers in queue_setup [media] uvcvideo: Support allocating buffers larger than the current frame size [media] v4l: of: Support empty port nodes [media] omap_vout: Add DVI display type support [media] v4l: vsp1: Update copyright notice Levente Kurusa (1): [media] staging: davinci_vpfe: fix error check Luis Alves (1): [media] rtl2832: Fix deadlock on i2c mux select function Malcolm Priestley (9): [media] af9035: Move it913x single devices to af9035 [media] af9035: add default 0x9135 slave I2C address [media] af9035: Add remaining it913x dual ids to af9035 [media] it913x: dead code Remove driver [media] it913x-fe: Dead code remove driver [media] MAINTAINERS: Remove it913x* maintainers entries [media] get_dvb_firmware: it913x: Remove it9137 firmware files [media] m88rs2000: add caps FE_CAN_INVERSION_AUTO [media] m88rs2000: prevent frontend crash on continuous transponder scans Marcus Folkesson (1): [media] media: i2c: Kconfig: create dependency to MEDIA_CONTROLLER for adv7* Martin Bugge (7): [media] adv7842: adjust gain and offset for DVI-D signals [media] adv7842: pixelclock read-out [media] adv7842: log-status for Audio Video Info frames (AVI) [media] adv7842: platform-data for Hotplug Active (HPA) manual/auto [media] ths8200: Zero blanking level for RGB [media] ths8200: Corrected sync polarities setting [media] ths8200: Format adjustment Masanari Iida (1): [media] DocBook: Fix typo in xml and template file Mauro Carvalho Chehab (112): [media] DocBook/media_api: Better organize the DocBook [media] DocBook: Add a description for the Remote Controller interface [media, edac] Change my email address [media] em28xx_dvb: only call the software filter if data [media] em28xx: Display the used DVB alternate [media] dvb_frontend: better handle lna set errors [media] DocBook: document DVB DMX_[ADD|REMOVE]_PID [media] drx-j: CodingStyle fixes [media] drx-j: Fix compilation and un-comment it [media] drx-j: Fix CodingStyle [media] drx-j: get rid of the typedefs on bsp_i2c.h [media] drx-j: remove the "const" annotate on HICommand() [media] drx-j: get rid of the integer typedefs [media] drx-j: get rid of the other typedefs at bsp_types.h [media] drx-j: get rid of the bsp*.h headers [media] drx-j: get rid of most of the typedefs [media] drx-j: fix whitespacing on pointer parmameters [media] drx-j: Use checkpatch --fix to solve several issues [media] drx-j: Don't use CamelCase [media] drx-j: do more CodingStyle fixes [media] drx-j: remove the unused tuner_i2c_write_read() function [media] drx-j: Remove a bunch of unused but assigned vars [media] drx-j: Some minor CodingStyle fixes at headers [media] drx-j: make a few functions static [media] drx-j: Get rid of drx39xyj/bsp_tuner.h [media] drx-j: get rid of typedefs in drx_driver.h [media] drx-j: Get rid of typedefs on drxh.h [media] drx-j: a few more CodingStyle fixups [media] drx-j: Don't use buffer if an error occurs [media] drx-j: replace the ugly CHK_ERROR() macro [media] drx-j: don't use parenthesis on return [media] drx-j: Simplify logic expressions [media] drx-j: More CamelCase fixups [media] drx-j: Remove typedefs in drxj.c [media] drx-j: CodingStyle fixups on drxj.c [media] drx-j: Use the Linux error codes [media] drx-j: Replace printk's by pr_foo() [media] drx-j: get rid of some ugly macros [media] drx-j: remove typedefs at drx_driver.c [media] drx-j: remove drxj_options.h [media] drx-j: make checkpatch.pl happy [media] drx-j: remove the useless microcode_size [media] drx-j: Fix release and error path on drx39xxj.c [media] drx-j: Be sure that all allocated data are properly initialized [media] drx-j: dynamically load the firmware [media] drx-j: Split firmware size check from the main routine [media] em28xx: add support for PCTV 80e remote controller [media] drx-j: remove unused code from drx_driver.c [media] drx-j: get rid of its own be??_to_cpu() implementation [media] drx-j: reset the DVB scan configuration at powerup [media] drx-j: Allow standard selection [media] drx-j: Some cleanups at drx_driver.c source [media] drx-j: prepend function names with drx_ at drx_driver.c [media] drx-j: get rid of drx_driver.c [media] drx-j: Avoid any regressions by preserving old behavior [media] drx-j: Remove duplicated firmware upload code [media] drx-j: get rid of drx_ctrl [media] drx-j: get rid of the remaining drx generic functions [media] drx-j: move drx39xxj into drxj.c [media] drx-j: get rid of drxj_ctrl() [media] drx-j: comment or remove unused code [media] drx-j: remove some ugly bindings from drx39xxj_dummy.c [media] drx-j: get rid of tuner dummy get/set frequency [media] drx-j: be sure to use tuner's IF [media] drx-j: avoid calling power_down_foo twice [media] drx-j: call ctrl_set_standard even if a standard is powered [media] drx-j: use the proper timeout code on scu_command [media] drx-j: remove some unused data [media] drx-j: Fix qam/256 mode [media] drx-j: Get rid of I2C protocol version [media] drx-j: get rid of function prototypes at drx_dap_fasi.c [media] drx-j: get rid of drx_dap_fasi.c [media] drx-j: get rid of struct drx_dap_fasi_funct_g [media] drx-j: get rid of function wrappers [media] drx-j: Allow userspace control of LNA [media] drx-j: Use single master mode [media] drx-j: be sure to send the powerup command at device open [media] drx-j: be sure to do a full software reset [media] drx-j: disable OOB [media] drx-j: Properly initialize mpeg struct before using it [media] drx-j: set it to serial mode by default [media] em28xx: update CARDLIST.em28xx [media] Update CARDLIST.cx23885 [media] tda18212: add support for ATSC and clearQAM on tda18272 [media] em28xx: add support for Kworld UB435-Q version 3 [media] em28xx: add support for DVB monitor led [media] em28xx: Add LED support for Kworld UB435-Q v3 [media] DocBook: add Antti at the V4L2 revision list [media] DocBook: Fix a breakage at controls.xml Merge tag 'v3.14-rc5' into patchwork [media] em28xx: only enable PCTV 80e led when streaming [media] em28xx: Only deallocate struct em28xx after finishing all extensions [media] em28xx-dvb: remove one level of identation at fini callback [media] drx-j: Don't use 0 as NULL [media] drx-j: Fix dubious usage of "&" instead of "&&" [media] drx39xxj.h: Fix undefined reference to attach function [media] drx-j: don't use mc_info before checking if its not NULL [media] drx-j: get rid of dead code [media] drx-j: remove external symbols [media] drx-j: Fix usage of drxj_close() [media] drx-j: propagate returned error from request_firmware() [media] drx-j: get rid of some unused vars [media] drx-j: Don't use "state" for DVB lock state [media] drx-j: re-add get_sig_strength() [media] drx-j: Prepare to use DVBv5 stats [media] drx-j: properly handle bit counts on stats [media] drx-j: Fix detection of no signal [media] drx-j: enable DVBv5 stats drx-j: use ber_count var drx-j: Fix post-BER calculus on QAM modulation [media] af9033: Don't export functions for the hardware filter Revert "[media] em28xx-dvb: fix PCTV 461e tuner I2C binding" Michael Opdenacker (1): [media] davinci: vpfe: remove deprecated IRQF_DISABLED Ole Ernst (1): [media] dvb_frontend: Fix possible read out of bounds Oleksij Rempel (1): [media] uvcvideo: Do not use usb_set_interface on bulk EP Oliver Neukum (1): [media] uvcvideo: Simplify redundant check Peter Meerwald (1): [media] omap3isp: Fix kerneldoc for _module_sync_is_stopping and isp_isr() Phil Edworthy (1): [media] media: soc_camera: rcar_vin: Add support for 10-bit YUV cameras Philipp Zabel (3): [media] uvcvideo: Enable VIDIOC_CREATE_BUFS [media] tvp5150: Fix type mismatch warning in clamp macro [media] tvp5150: Make debug module parameter visible in sysfs Pojar George (1): [media] bttv: Add support for Kworld V-Stream Xpert TV PVR878 Ricardo Ribalda Delgado (1): [media] vb2: Check if there are buffers before streamon Sachin Kamat (1): [media] radio-keene: Use module_usb_driver Sakari Ailus (10): [media] v4l: Document timestamp behaviour to correspond to reality [media] v4l: Use full 32 bits for buffer flags [media] v4l: Rename vb2_queue.timestamp_type as timestamp_flags [media] v4l: Timestamp flags will soon contain timestamp source, not just type [media] v4l: Add timestamp source flags, mask and document them [media] v4l: Handle buffer timestamp flags correctly [media] uvcvideo: Tell the user space we're using start-of-exposure timestamps [media] exynos-gsc, m2m-deinterlace, mx2_emmaprp: Copy v4l2_buffer data from src to dst [media] v4l: Copy timestamp source flags to destination on m2m devices [media] v4l: Document timestamp buffer flag behaviour Satoshi Nagahama (1): [media] Siano: smsusb - Add a device id for PX-S1UD Sean Young (3): [media] iguanair: explain tx carrier setup [media] iguanair: simplify tx loop [media] mceusb: improve error logging Seung-Woo Kim (1): [media] s5p-mfc: remove meaningless memory bank assignment Shuah Khan (9): [media] em28xx: add suspend/resume to em28xx_ops [media] em28xx-audio: implement em28xx_ops: suspend/resume hooks [media] em28xx-dvb: implement em28xx_ops: suspend/resume hooks [media] em28xx-input: implement em28xx_ops: suspend/resume hooks [media] em28xx-video: implement em28xx_ops: suspend/resume hooks [media] em28xx: implement em28xx_usb_driver suspend, resume, reset_resume hooks [media] drx-j: fix pr_dbg undefined compile errors when DJH_DEBUG is defined [media] drx-j: remove return that prevents DJH_DEBUG code to run [media] drx-j: fix boot failure due to null pointer dereference Thomas Pugliese (1): [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices Till Dörges (1): [media] rtl28xxu: add ID [0ccd:00b4] TerraTec NOXON DAB Stick (rev 3) Wolfram Sang (1): [media] media: gspca: sn9c20x: add ID for Genius Look 1320 V2 sensoray-dev (3): [media] s2255drv: checkpatch fix: coding style fix [media] s2255drv: upgrade to videobuf2 [media] s2255drv: memory leak fix CREDITS | 7 + Documentation/ABI/testing/sysfs-class-rc | 111 + Documentation/DocBook/media/dvb/demux.xml | 23 +- Documentation/DocBook/media/dvb/dvbapi.xml | 4 +- Documentation/DocBook/media/dvb/dvbproperty.xml | 2 +- Documentation/DocBook/media/dvb/frontend.xml | 8 +- Documentation/DocBook/media/v4l/common.xml | 412 +- Documentation/DocBook/media/v4l/compat.xml | 15 +- Documentation/DocBook/media/v4l/controls.xml | 176 + Documentation/DocBook/media/v4l/dev-osd.xml | 22 +- Documentation/DocBook/media/v4l/dev-sdr.xml | 110 + Documentation/DocBook/media/v4l/io.xml | 189 +- Documentation/DocBook/media/v4l/pixfmt-nv16m.xml | 9 +- .../DocBook/media/v4l/pixfmt-packed-rgb.xml | 513 +- .../DocBook/media/v4l/pixfmt-sdr-cu08.xml | 44 + .../DocBook/media/v4l/pixfmt-sdr-cu16le.xml | 46 + Documentation/DocBook/media/v4l/pixfmt.xml | 34 +- .../DocBook/media/v4l/remote_controllers.xml | 143 + Documentation/DocBook/media/v4l/v4l2.xml | 26 +- .../DocBook/media/v4l/vidioc-enum-freq-bands.xml | 8 +- ...{vidioc-subdev-g-edid.xml => vidioc-g-edid.xml} | 36 +- .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml | 7 +- Documentation/DocBook/media/v4l/vidioc-g-fmt.xml | 7 + .../DocBook/media/v4l/vidioc-g-frequency.xml | 5 +- .../DocBook/media/v4l/vidioc-g-modulator.xml | 6 +- Documentation/DocBook/media/v4l/vidioc-g-tuner.xml | 15 +- .../DocBook/media/v4l/vidioc-querycap.xml | 6 + .../DocBook/media/v4l/vidioc-s-hw-freq-seek.xml | 8 +- .../DocBook/media/v4l/vidioc-streamon.xml | 28 +- Documentation/DocBook/media_api.tmpl | 90 +- Documentation/devices.txt | 7 + .../devicetree/bindings/media/img-ir-rev1.txt | 34 + Documentation/dvb/get_dvb_firmware | 22 +- Documentation/dvb/it9137.txt | 9 - Documentation/edac.txt | 2 +- Documentation/video4linux/CARDLIST.bttv | 1 + Documentation/video4linux/CARDLIST.cx23885 | 5 +- Documentation/video4linux/CARDLIST.em28xx | 6 + Documentation/video4linux/gspca.txt | 1 + Documentation/video4linux/v4l2-framework.txt | 5 + Documentation/video4linux/v4l2-pci-skeleton.c | 913 ++ MAINTAINERS | 52 +- arch/arm/mach-omap2/board-cm-t35.c | 16 + drivers/edac/edac_mc_sysfs.c | 2 +- drivers/edac/ghes_edac.c | 2 +- drivers/edac/i5400_edac.c | 4 +- drivers/edac/i7300_edac.c | 4 +- drivers/edac/i7core_edac.c | 4 +- drivers/edac/sb_edac.c | 4 +- drivers/hid/hid-picolcd_cir.c | 2 +- drivers/media/common/siano/smsdvb-debugfs.c | 2 +- drivers/media/common/siano/smsir.c | 2 +- drivers/media/dvb-core/dvb-usb-ids.h | 1 + drivers/media/dvb-core/dvb_frontend.c | 10 +- drivers/media/dvb-frontends/Kconfig | 12 +- drivers/media/dvb-frontends/Makefile | 2 +- drivers/media/dvb-frontends/af9033.c | 59 +- drivers/media/dvb-frontends/af9033.h | 34 +- drivers/media/dvb-frontends/drx39xyj/Kconfig | 7 + drivers/media/dvb-frontends/drx39xyj/Makefile | 6 + drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h | 139 + drivers/media/dvb-frontends/drx39xyj/drx39xxj.h | 45 + .../media/dvb-frontends/drx39xyj/drx_dap_fasi.h | 256 + drivers/media/dvb-frontends/drx39xyj/drx_driver.h | 2343 +++ .../dvb-frontends/drx39xyj/drx_driver_version.h | 72 + drivers/media/dvb-frontends/drx39xyj/drxj.c | 12400 +++++++++++++++ drivers/media/dvb-frontends/drx39xyj/drxj.h | 650 + drivers/media/dvb-frontends/drx39xyj/drxj_map.h | 15055 +++++++++++++++++++ drivers/media/dvb-frontends/drxd_hard.c | 4 +- drivers/media/dvb-frontends/ds3000.c | 2 +- drivers/media/dvb-frontends/it913x-fe-priv.h | 1051 -- drivers/media/dvb-frontends/it913x-fe.c | 1045 -- drivers/media/dvb-frontends/it913x-fe.h | 237 - drivers/media/dvb-frontends/m88ds3103.c | 30 +- drivers/media/dvb-frontends/m88rs2000.c | 19 +- drivers/media/dvb-frontends/mb86a20s.c | 4 +- drivers/media/dvb-frontends/mb86a20s.h | 2 +- drivers/media/dvb-frontends/rtl2832.c | 191 +- drivers/media/dvb-frontends/rtl2832.h | 34 +- drivers/media/dvb-frontends/rtl2832_priv.h | 54 +- drivers/media/dvb-frontends/s921.c | 4 +- drivers/media/dvb-frontends/s921.h | 2 +- drivers/media/dvb-frontends/stb6100.c | 2 +- drivers/media/dvb-frontends/stv0900_sw.c | 2 +- drivers/media/dvb-frontends/tda10071.c | 68 +- drivers/media/dvb-frontends/tda10071.h | 2 +- drivers/media/i2c/Kconfig | 16 +- drivers/media/i2c/Makefile | 1 + drivers/media/i2c/ad9389b.c | 2 +- drivers/media/i2c/adv7180.c | 118 +- drivers/media/i2c/adv7511.c | 2 +- drivers/media/i2c/adv7604.c | 4 +- drivers/media/i2c/adv7842.c | 153 +- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/lm3560.c | 22 +- drivers/media/i2c/lm3646.c | 414 + drivers/media/i2c/mt9p031.c | 49 +- drivers/media/i2c/mt9t001.c | 229 +- drivers/media/i2c/mt9v011.c | 4 +- drivers/media/i2c/mt9v032.c | 10 +- drivers/media/i2c/sr030pc30.c | 2 +- drivers/media/i2c/ths8200.c | 26 +- drivers/media/i2c/tvp5150.c | 8 +- drivers/media/parport/bw-qcam.c | 8 +- drivers/media/pci/bt8xx/bttv-cards.c | 17 +- drivers/media/pci/bt8xx/bttv-input.c | 1 + drivers/media/pci/bt8xx/bttv.h | 1 + drivers/media/pci/cx23885/cx23885-dvb.c | 1 + drivers/media/pci/cx23885/cx23885-input.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 2 +- drivers/media/pci/ddbridge/ddbridge-core.c | 6 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 7 +- drivers/media/pci/ttpci/av7110_hw.c | 2 +- drivers/media/platform/Kconfig | 2 +- drivers/media/platform/arv.c | 6 +- drivers/media/platform/blackfin/bfin_capture.c | 2 +- drivers/media/platform/coda.c | 7 +- drivers/media/platform/davinci/vpbe_display.c | 9 +- drivers/media/platform/davinci/vpif_capture.c | 9 +- drivers/media/platform/davinci/vpif_display.c | 9 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 12 +- drivers/media/platform/exynos4-is/fimc-capture.c | 2 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 7 +- drivers/media/platform/m2m-deinterlace.c | 11 +- drivers/media/platform/marvell-ccic/mcam-core.c | 3 +- drivers/media/platform/mem2mem_testdev.c | 95 +- drivers/media/platform/mx2_emmaprp.c | 13 +- drivers/media/platform/omap/omap_vout.c | 1 + drivers/media/platform/omap/omap_vout_vrfb.c | 3 +- drivers/media/platform/omap3isp/isp.c | 7 +- drivers/media/platform/omap3isp/isp.h | 12 +- drivers/media/platform/omap3isp/ispccdc.c | 10 +- drivers/media/platform/omap3isp/ispccdc.h | 6 - drivers/media/platform/omap3isp/ispccp2.c | 6 +- drivers/media/platform/omap3isp/isphist.c | 4 +- drivers/media/platform/omap3isp/isppreview.c | 22 +- drivers/media/platform/omap3isp/ispqueue.c | 2 +- drivers/media/platform/omap3isp/ispresizer.c | 6 +- drivers/media/platform/omap3isp/ispresizer.h | 4 +- drivers/media/platform/omap3isp/ispstat.c | 4 +- drivers/media/platform/omap3isp/ispvideo.c | 12 +- drivers/media/platform/s3c-camif/camif-capture.c | 17 +- drivers/media/platform/s5p-g2d/g2d.c | 7 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 7 +- drivers/media/platform/s5p-mfc/regs-mfc-v6.h | 1 + drivers/media/platform/s5p-mfc/s5p_mfc.c | 17 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 2 + drivers/media/platform/s5p-mfc/s5p_mfc_ctrl.c | 2 - drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 24 + drivers/media/platform/s5p-mfc/s5p_mfc_opr_v6.c | 8 +- drivers/media/platform/s5p-tv/mixer_video.c | 6 +- drivers/media/platform/soc_camera/atmel-isi.c | 2 +- drivers/media/platform/soc_camera/mx2_camera.c | 2 +- drivers/media/platform/soc_camera/mx3_camera.c | 2 +- drivers/media/platform/soc_camera/rcar_vin.c | 11 +- .../platform/soc_camera/sh_mobile_ceu_camera.c | 2 +- drivers/media/platform/ti-vpe/vpe.c | 6 +- drivers/media/platform/vivi.c | 54 +- drivers/media/platform/vsp1/vsp1.h | 2 +- drivers/media/platform/vsp1/vsp1_drv.c | 2 +- drivers/media/platform/vsp1/vsp1_entity.c | 2 +- drivers/media/platform/vsp1/vsp1_entity.h | 2 +- drivers/media/platform/vsp1/vsp1_lif.c | 2 +- drivers/media/platform/vsp1/vsp1_lif.h | 2 +- drivers/media/platform/vsp1/vsp1_rpf.c | 2 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 2 +- drivers/media/platform/vsp1/vsp1_rwpf.h | 2 +- drivers/media/platform/vsp1/vsp1_uds.c | 2 +- drivers/media/platform/vsp1/vsp1_uds.h | 2 +- drivers/media/platform/vsp1/vsp1_video.c | 4 +- drivers/media/platform/vsp1/vsp1_video.h | 2 +- drivers/media/platform/vsp1/vsp1_wpf.c | 2 +- drivers/media/radio/radio-cadet.c | 46 +- drivers/media/radio/radio-keene.c | 19 +- drivers/media/radio/si4713/Kconfig | 6 +- drivers/media/radio/si4713/radio-usb-si4713.c | 4 +- drivers/media/rc/Kconfig | 11 + drivers/media/rc/Makefile | 2 + drivers/media/rc/ati_remote.c | 2 +- drivers/media/rc/ene_ir.c | 2 +- drivers/media/rc/fintek-cir.c | 2 +- drivers/media/rc/gpio-ir-recv.c | 4 +- drivers/media/rc/iguanair.c | 31 +- drivers/media/rc/img-ir/Kconfig | 61 + drivers/media/rc/img-ir/Makefile | 11 + drivers/media/rc/img-ir/img-ir-core.c | 176 + drivers/media/rc/img-ir/img-ir-hw.c | 1053 ++ drivers/media/rc/img-ir/img-ir-hw.h | 269 + drivers/media/rc/img-ir/img-ir-jvc.c | 81 + drivers/media/rc/img-ir/img-ir-nec.c | 148 + drivers/media/rc/img-ir/img-ir-raw.c | 151 + drivers/media/rc/img-ir/img-ir-raw.h | 60 + drivers/media/rc/img-ir/img-ir-sanyo.c | 122 + drivers/media/rc/img-ir/img-ir-sharp.c | 99 + drivers/media/rc/img-ir/img-ir-sony.c | 145 + drivers/media/rc/img-ir/img-ir.h | 166 + drivers/media/rc/imon.c | 7 +- drivers/media/rc/ir-jvc-decoder.c | 2 +- drivers/media/rc/ir-lirc-codec.c | 2 +- drivers/media/rc/ir-mce_kbd-decoder.c | 2 +- drivers/media/rc/ir-nec-decoder.c | 11 +- drivers/media/rc/ir-raw.c | 5 +- drivers/media/rc/ir-rc5-decoder.c | 10 +- drivers/media/rc/ir-rc5-sz-decoder.c | 4 +- drivers/media/rc/ir-rc6-decoder.c | 6 +- drivers/media/rc/ir-sanyo-decoder.c | 6 +- drivers/media/rc/ir-sharp-decoder.c | 200 + drivers/media/rc/ir-sony-decoder.c | 10 +- drivers/media/rc/ite-cir.c | 2 +- drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c | 4 +- drivers/media/rc/keymaps/rc-apac-viewcomp.c | 4 +- drivers/media/rc/keymaps/rc-asus-pc39.c | 4 +- drivers/media/rc/keymaps/rc-asus-ps3-100.c | 4 +- drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c | 4 +- drivers/media/rc/keymaps/rc-avermedia-a16d.c | 4 +- drivers/media/rc/keymaps/rc-avermedia-cardbus.c | 4 +- drivers/media/rc/keymaps/rc-avermedia-dvbt.c | 4 +- drivers/media/rc/keymaps/rc-avermedia-m135a.c | 4 +- .../media/rc/keymaps/rc-avermedia-m733a-rm-k6.c | 2 +- drivers/media/rc/keymaps/rc-avermedia.c | 4 +- drivers/media/rc/keymaps/rc-avertv-303.c | 4 +- drivers/media/rc/keymaps/rc-behold-columbus.c | 4 +- drivers/media/rc/keymaps/rc-behold.c | 4 +- drivers/media/rc/keymaps/rc-budget-ci-old.c | 4 +- drivers/media/rc/keymaps/rc-cinergy-1400.c | 4 +- drivers/media/rc/keymaps/rc-cinergy.c | 4 +- drivers/media/rc/keymaps/rc-dib0700-nec.c | 4 +- drivers/media/rc/keymaps/rc-dib0700-rc5.c | 4 +- drivers/media/rc/keymaps/rc-dm1105-nec.c | 4 +- drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c | 4 +- drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c | 4 +- drivers/media/rc/keymaps/rc-em-terratec.c | 4 +- drivers/media/rc/keymaps/rc-encore-enltv-fm53.c | 4 +- drivers/media/rc/keymaps/rc-encore-enltv.c | 4 +- drivers/media/rc/keymaps/rc-encore-enltv2.c | 4 +- drivers/media/rc/keymaps/rc-evga-indtube.c | 4 +- drivers/media/rc/keymaps/rc-eztv.c | 4 +- drivers/media/rc/keymaps/rc-flydvb.c | 4 +- drivers/media/rc/keymaps/rc-flyvideo.c | 4 +- drivers/media/rc/keymaps/rc-fusionhdtv-mce.c | 4 +- drivers/media/rc/keymaps/rc-gadmei-rm008z.c | 4 +- drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c | 4 +- drivers/media/rc/keymaps/rc-gotview7135.c | 4 +- drivers/media/rc/keymaps/rc-hauppauge.c | 4 +- drivers/media/rc/keymaps/rc-iodata-bctv7e.c | 4 +- drivers/media/rc/keymaps/rc-kaiomy.c | 4 +- drivers/media/rc/keymaps/rc-kworld-315u.c | 4 +- drivers/media/rc/keymaps/rc-kworld-pc150u.c | 2 +- .../media/rc/keymaps/rc-kworld-plus-tv-analog.c | 4 +- drivers/media/rc/keymaps/rc-manli.c | 4 +- drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c | 4 +- drivers/media/rc/keymaps/rc-msi-tvanywhere.c | 4 +- drivers/media/rc/keymaps/rc-nebula.c | 4 +- .../media/rc/keymaps/rc-nec-terratec-cinergy-xs.c | 6 +- drivers/media/rc/keymaps/rc-norwood.c | 4 +- drivers/media/rc/keymaps/rc-npgtech.c | 4 +- drivers/media/rc/keymaps/rc-pctv-sedna.c | 4 +- drivers/media/rc/keymaps/rc-pinnacle-color.c | 4 +- drivers/media/rc/keymaps/rc-pinnacle-grey.c | 4 +- drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c | 4 +- drivers/media/rc/keymaps/rc-pixelview-002t.c | 4 +- drivers/media/rc/keymaps/rc-pixelview-mk12.c | 4 +- drivers/media/rc/keymaps/rc-pixelview-new.c | 4 +- drivers/media/rc/keymaps/rc-pixelview.c | 4 +- .../media/rc/keymaps/rc-powercolor-real-angel.c | 4 +- drivers/media/rc/keymaps/rc-proteus-2309.c | 4 +- drivers/media/rc/keymaps/rc-purpletv.c | 4 +- drivers/media/rc/keymaps/rc-pv951.c | 4 +- .../media/rc/keymaps/rc-real-audio-220-32-keys.c | 4 +- drivers/media/rc/keymaps/rc-tbs-nec.c | 4 +- drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c | 4 +- drivers/media/rc/keymaps/rc-tevii-nec.c | 4 +- drivers/media/rc/keymaps/rc-tivo.c | 86 +- drivers/media/rc/keymaps/rc-tt-1500.c | 4 +- drivers/media/rc/keymaps/rc-videomate-s350.c | 4 +- drivers/media/rc/keymaps/rc-videomate-tv-pvr.c | 4 +- drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c | 4 +- drivers/media/rc/keymaps/rc-winfast.c | 4 +- drivers/media/rc/mceusb.c | 184 +- drivers/media/rc/nuvoton-cir.c | 12 +- drivers/media/rc/nuvoton-cir.h | 1 - drivers/media/rc/rc-core-priv.h | 15 +- drivers/media/rc/rc-loopback.c | 2 +- drivers/media/rc/rc-main.c | 253 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/rc/st_rc.c | 2 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/ttusbir.c | 2 +- drivers/media/rc/winbond-cir.c | 2 +- drivers/media/tuners/Kconfig | 1 + drivers/media/tuners/e4000.c | 608 +- drivers/media/tuners/e4000.h | 21 +- drivers/media/tuners/e4000_priv.h | 88 +- drivers/media/tuners/mt2063.c | 4 +- drivers/media/tuners/r820t.c | 4 +- drivers/media/tuners/tda18212.c | 12 + drivers/media/tuners/tda18212.h | 2 + drivers/media/tuners/tuner-xc2028.c | 3 + drivers/media/usb/au0828/au0828-cards.c | 23 +- drivers/media/usb/cx231xx/cx231xx-input.c | 2 +- drivers/media/usb/dvb-usb-v2/Kconfig | 9 +- drivers/media/usb/dvb-usb-v2/Makefile | 4 +- drivers/media/usb/dvb-usb-v2/af9035.c | 102 +- drivers/media/usb/dvb-usb-v2/af9035.h | 2 + drivers/media/usb/dvb-usb-v2/az6007.c | 4 +- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 2 +- drivers/media/usb/dvb-usb-v2/it913x.c | 828 - drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 123 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.h | 2 + drivers/media/usb/dvb-usb/dvb-usb-remote.c | 2 +- drivers/media/usb/em28xx/Kconfig | 2 + drivers/media/usb/em28xx/em28xx-audio.c | 103 +- drivers/media/usb/em28xx/em28xx-camera.c | 4 +- drivers/media/usb/em28xx/em28xx-cards.c | 129 +- drivers/media/usb/em28xx/em28xx-core.c | 54 +- drivers/media/usb/em28xx/em28xx-dvb.c | 193 +- drivers/media/usb/em28xx/em28xx-i2c.c | 41 +- drivers/media/usb/em28xx/em28xx-input.c | 55 +- drivers/media/usb/em28xx/em28xx-video.c | 56 +- drivers/media/usb/em28xx/em28xx.h | 15 +- drivers/media/usb/gspca/kinect.c | 7 +- drivers/media/usb/gspca/sn9c20x.c | 1 + drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c | 2 +- drivers/media/usb/gspca/topro.c | 10 +- drivers/media/usb/pwc/pwc-if.c | 19 +- drivers/media/usb/s2255/Kconfig | 2 +- drivers/media/usb/s2255/s2255drv.c | 1271 +- drivers/media/usb/siano/smsusb.c | 2 + drivers/media/usb/stk1160/stk1160-v4l.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 4 +- drivers/media/usb/tm6000/tm6000-dvb.c | 2 +- drivers/media/usb/tm6000/tm6000-input.c | 2 +- drivers/media/usb/tm6000/tm6000-stds.c | 2 +- drivers/media/usb/usbtv/Makefile | 3 + drivers/media/usb/usbtv/usbtv-core.c | 134 + drivers/media/usb/usbtv/{usbtv.c => usbtv-video.c} | 171 +- drivers/media/usb/usbtv/usbtv.h | 99 + drivers/media/usb/usbvision/usbvision.h | 8 - drivers/media/usb/uvc/uvc_driver.c | 24 +- drivers/media/usb/uvc/uvc_queue.c | 29 +- drivers/media/usb/uvc/uvc_v4l2.c | 11 + drivers/media/usb/uvc/uvc_video.c | 23 +- drivers/media/usb/uvc/uvcvideo.h | 16 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 133 +- drivers/media/v4l2-core/v4l2-ctrls.c | 33 +- drivers/media/v4l2-core/v4l2-dev.c | 32 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 8 + drivers/media/v4l2-core/v4l2-ioctl.c | 91 +- drivers/media/v4l2-core/v4l2-of.c | 52 +- drivers/media/v4l2-core/v4l2-subdev.c | 18 +- drivers/media/v4l2-core/videobuf2-core.c | 658 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 2 + .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 2 +- .../staging/media/davinci_vpfe/vpfe_mc_capture.c | 6 +- drivers/staging/media/davinci_vpfe/vpfe_video.c | 3 +- drivers/staging/media/dt3155v4l/dt3155v4l.c | 5 +- drivers/staging/media/go7007/go7007-v4l2.c | 5 +- drivers/staging/media/msi3101/Kconfig | 7 +- drivers/staging/media/msi3101/Makefile | 1 + drivers/staging/media/msi3101/msi001.c | 500 + drivers/staging/media/msi3101/sdr-msi3101.c | 1566 +- drivers/staging/media/omap4iss/iss_video.c | 2 +- drivers/staging/media/rtl2832u_sdr/Kconfig | 7 + drivers/staging/media/rtl2832u_sdr/Makefile | 6 + drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.c | 1500 ++ drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.h | 54 + drivers/staging/media/solo6x10/solo6x10-v4l2-enc.c | 2 +- drivers/staging/media/solo6x10/solo6x10-v4l2.c | 2 +- include/media/adv7842.h | 3 + include/media/lm3646.h | 87 + include/media/rc-core.h | 80 +- include/media/rc-map.h | 6 +- include/media/v4l2-dev.h | 3 +- include/media/v4l2-ioctl.h | 10 + include/media/v4l2-subdev.h | 9 +- include/media/videobuf2-core.h | 117 +- include/trace/events/v4l2.h | 1 + include/uapi/linux/v4l2-common.h | 8 + include/uapi/linux/v4l2-controls.h | 19 + include/uapi/linux/v4l2-dv-timings.h | 17 + include/uapi/linux/v4l2-subdev.h | 14 +- include/uapi/linux/videodev2.h | 74 +- 385 files changed, 44004 insertions(+), 7910 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-rc create mode 100644 Documentation/DocBook/media/v4l/dev-sdr.xml create mode 100644 Documentation/DocBook/media/v4l/pixfmt-sdr-cu08.xml create mode 100644 Documentation/DocBook/media/v4l/pixfmt-sdr-cu16le.xml rename Documentation/DocBook/media/v4l/{vidioc-subdev-g-edid.xml => vidioc-g-edid.xml} (77%) create mode 100644 Documentation/devicetree/bindings/media/img-ir-rev1.txt delete mode 100644 Documentation/dvb/it9137.txt create mode 100644 Documentation/video4linux/v4l2-pci-skeleton.c create mode 100644 drivers/media/dvb-frontends/drx39xyj/Kconfig create mode 100644 drivers/media/dvb-frontends/drx39xyj/Makefile create mode 100644 drivers/media/dvb-frontends/drx39xyj/bsp_i2c.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drx39xxj.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drx_dap_fasi.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drx_driver.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drx_driver_version.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drxj.c create mode 100644 drivers/media/dvb-frontends/drx39xyj/drxj.h create mode 100644 drivers/media/dvb-frontends/drx39xyj/drxj_map.h delete mode 100644 drivers/media/dvb-frontends/it913x-fe-priv.h delete mode 100644 drivers/media/dvb-frontends/it913x-fe.c delete mode 100644 drivers/media/dvb-frontends/it913x-fe.h create mode 100644 drivers/media/i2c/lm3646.c create mode 100644 drivers/media/rc/img-ir/Kconfig create mode 100644 drivers/media/rc/img-ir/Makefile create mode 100644 drivers/media/rc/img-ir/img-ir-core.c create mode 100644 drivers/media/rc/img-ir/img-ir-hw.c create mode 100644 drivers/media/rc/img-ir/img-ir-hw.h create mode 100644 drivers/media/rc/img-ir/img-ir-jvc.c create mode 100644 drivers/media/rc/img-ir/img-ir-nec.c create mode 100644 drivers/media/rc/img-ir/img-ir-raw.c create mode 100644 drivers/media/rc/img-ir/img-ir-raw.h create mode 100644 drivers/media/rc/img-ir/img-ir-sanyo.c create mode 100644 drivers/media/rc/img-ir/img-ir-sharp.c create mode 100644 drivers/media/rc/img-ir/img-ir-sony.c create mode 100644 drivers/media/rc/img-ir/img-ir.h create mode 100644 drivers/media/rc/ir-sharp-decoder.c delete mode 100644 drivers/media/usb/dvb-usb-v2/it913x.c create mode 100644 drivers/media/usb/usbtv/usbtv-core.c rename drivers/media/usb/usbtv/{usbtv.c => usbtv-video.c} (81%) create mode 100644 drivers/media/usb/usbtv/usbtv.h create mode 100644 drivers/staging/media/msi3101/msi001.c create mode 100644 drivers/staging/media/rtl2832u_sdr/Kconfig create mode 100644 drivers/staging/media/rtl2832u_sdr/Makefile create mode 100644 drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.c create mode 100644 drivers/staging/media/rtl2832u_sdr/rtl2832_sdr.h create mode 100644 include/media/lm3646.h -- Regards, Mauro -- 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