[GIT PULL for v4.10-rc1] media updates

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull from:
  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.10-1

For:

  - New Mediatek drivers: mtk-mdp and mtk-vcodec;
  - Some additions at the media documentation;
  - the CEC core and drivers were promoted from staging to mainstream;
  - Some cleanups at the DVB core;
  - The LIRC serial driver got promoted from staging to mainstream;
  - Added a driver for Renesas R-Car FDP1 driver;
  - add DVBv5 statistics support to mn88473 driver;
  - several fixes related to printk continuation lines;
  - add support for HSV encoding formats;
  - Lots of other cleanups, fixups and driver improvements.

Thanks!
Mauro

-

The following changes since commit e7aa8c2eb11ba69b1b69099c3c7bd6be3087b0ba:

  Merge tag 'docs-4.10' of git://git.lwn.net/linux (2016-12-12 21:58:13 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media tags/media/v4.10-1

for you to fetch changes up to 65390ea01ce678379da32b01f39fcfac4903f256:

  Merge branch 'patchwork' into v4l_for_linus (2016-12-15 08:38:35 -0200)

----------------------------------------------------------------
media updates for v4.10-rc1

----------------------------------------------------------------
Andi Shyti (1):
      [media] lirc_dev: remove compat_ioctl assignment

Andrea Gelmini (1):
      [media] extended-controls.rst: fix typo

Andrew-CT Chen (1):
      [media] VPU: mediatek: Add decode support

Andrey Utkin (3):
      [media] tw5864: crop picture width to 704
      [media] media: solo6x10: fix lockup by avoiding delayed register write
      [media] saa7146: Fix for while releasing video buffers

Andrzej Hajda (1):
      [media] s5p-mfc: Correct scratch buffer size of H.263 decoder

Antti Palosaari (3):
      [media] mn88473: refactor and fix statistics
      [media] mn88473: fix chip id check on probe
      [media] mn88472: fix chip id check on probe

Archit Taneja (1):
      [media] media: ti-vpe: Use line average de-interlacing for first 2 frames

Arnd Bergmann (11):
      [media] platform: pxa_camera: add VIDEO_V4L2 dependency
      [media] s5p-cec: mark PM functions as __maybe_unused again
      [media] media: mtk-mdp: mark PM functions as __maybe_unused
      [media] dvb: remove unused systime() function
      [media] go7007: add MEDIA_CAMERA_SUPPORT dependency
      [media] em28xx: only use mt9v011 if camera support is enabled
      [media] staging: media: davinci_vfpe: allow modular build
      [media] staging: media: davinci_vpfe: fix W=1 build warnings
      [media] v4l: rcar_fdp1: mark PM functions as __maybe_unused
      [media] v4l: rcar_fdp1: add FCP dependency
      [media] DaVinci-VPFE-Capture: fix error handling

Baoyou Xie (1):
      [media] coda: add missing header dependencies

Benoit Parrot (17):
      [media] media: i2c: tvp514x: Reported mbus format should be MEDIA_BUS_FMT_UYVY8_2X8
      [media] media: ti-vpe: vpdma: Make vpdma library into its own module
      [media] media: ti-vpe: vpdma: Add multi-instance and multi-client support
      [media] media: ti-vpe: vpdma: Add helper to set a background color
      [media] media: ti-vpe: vpdma: Fix bus error when vpdma is writing a descriptor
      [media] media: ti-vpe: vpe: Added MODULE_DEVICE_TABLE hint
      [media] media: ti-vpe: vpdma: Corrected YUV422 data type label
      [media] media: ti-vpe: vpdma: RGB data type yield inverted data
      [media] media: ti-vpe: vpe: Fix vb2 buffer cleanup
      [media] media: ti-vpe: vpe: Enable DMABUF export
      [media] media: ti-vpe: Make scaler library into its own module
      [media] media: ti-vpe: scaler: Add debug support for multi-instance
      [media] media: ti-vpe: vpe: Make sure frame size dont exceed scaler capacity
      [media] media: ti-vpe: vpdma: Add RAW8 and RAW16 data types
      [media] media: ti-vpe: Make colorspace converter library into its own module
      [media] media: ti-vpe: csc: Add debug support for multi-instance
      [media] media: ti-vpe: vpe: Add proper support single and multi-plane buffer

CIJOML CIJOMLovic (1):
      [media] Add support for EVOLVEO XtraTV stick

Christophe JAILLET (1):
      [media] VPU: mediatek: Fix return value in case of error

Colin Ian King (5):
      [media] VPU: mediatek: fix null pointer dereference on pdev
      [media] cx24120: do not allow an invalid delivery system types
      [media] variable name is never null, so remove null check
      [media] st-hva: fix a copy-and-paste variable name error
      [media] zoran: fix spelling mistake in dprintk message

CrazyCat (1):
      [media] dvb-usb-cxusb: Geniatech T230 - resync TS FIFO after lock

Dan Carpenter (5):
      [media] st-hva: fix some error handling in hva_hw_probe()
      [media] blackfin: check devm_pinctrl_get() for errors
      [media] stk-webcam: fix an endian bug in stk_camera_read_reg()
      [media] staging: media: davinci_vpfe: unlock on error in vpfe_reqbufs()
      [media] uvcvideo: freeing an error pointer

Daniel Wagner (2):
      [media] imon: use complete() instead of complete_all()
      [media] lirc_imon: use complete() instead complete_all()

Donghwa Lee (1):
      [media] s5p-mfc: Skip incomplete frame

Douglas Anderson (1):
      [media] s5p-mfc: Set DMA_ATTR_ALLOC_SINGLE_PAGES

Edgar Thier (1):
      [media] uvcvideo: Add bayer 16-bit format patterns

Enrico Mioso (1):
      [media] Add Cinergy S2 rev.4 support

Fabio Estevam (1):
      [media] coda: fix the error path in coda_probe()

Fengguang Wu (1):
      [media] media: fix platform_no_drv_owner.cocci warnings

Geliang Tang (1):
      [media] netup_unidvb: use module_pci_driver

Hans Verkuil (31):
      [media] pixfmt-reserved.rst: Improve MT21C documentation
      [media] mtk-mdp: fix double mutex_unlock
      [media] videodev2.h: checkpatch cleanup
      [media] videodev2.h: add VICs and picture aspect ratio
      [media] vidioc-g-dv-timings.rst: document the new dv_timings flags
      [media] v4l2-dv-timings: add VICs and picture aspect ratio
      [media] v4l2-dv-timings: add helpers for vic and pixelaspect ratio
      [media] cobalt: add cropcap support
      [media] adv7604: add vic detect
      [media] cec-core.rst: improve documentation
      [media] control.rst: improve the queryctrl code examples
      [media] cobalt: fix copy-and-paste error
      [media] pulse8-cec: set all_device_types when restoring config
      [media] cec rst: convert tables and drop the 'row' comments
      [media] cec: add flag to cec_log_addrs to enable RC passthrough
      [media] cec: add CEC_MSG_FL_REPLY_TO_FOLLOWERS
      [media] cec: filter invalid messages
      [media] cec: accept two replies for CEC_MSG_INITIATE_ARC
      [media] cec: add proper support for CDC-Only CEC devices
      [media] cec: move the CEC framework out of staging and to media
      [media] cec: sanitize msg.flags
      [media] cec.h/cec-funcs.h: don't use bool in public headers
      [media] cec: an inner loop clobbered the outer loop variable
      [media] pulse8-cec: move out of staging
      [media] s5p-cec/st-cec: update TODOs
      [media] MAINTAINERS: update paths
      [media] cec: zero counters in cec_received_msg()
      [media] vivid: fix HDMI VSDB block in the EDID
      [media] cec: ignore messages that we initiated
      [media] vpfe_capture: fix compiler warning
      [media] cec: pass parent device in register(), not allocate()

Harinarayan Bhatta (2):
      [media] media: ti-vpe: Increasing max buffer height and width
      [media] media: ti-vpe: Free vpdma buffers in vpe_release

Heiner Kallweit (7):
      [media] rc: ir-raw: change type of available_protocols to atomic64_t
      [media] rc: core: add managed versions of rc_allocate_device and rc_register_device
      [media] rc: nuvoton: use managed versions of rc_allocate_device and rc_register_device
      [media] media: rc: nuvoton: eliminate member pdev from struct nvt_dev
      [media] media: rc: nuvoton: eliminate nvt->tx.lock
      [media] media: rc: nuvoton: rename spinlock nvt_lock
      [media] media: rc: nuvoton: replace usage of spin_lock_irqsave in ISR

Henrik Ingo (1):
      [media] uvcvideo: uvc_scan_fallback() for webcams with broken chain

Ingi Kim (1):
      [media] s5p-mfc: Fix MFC context buffer size

Javier Martinez Canillas (12):
      [media] v4l: vsp1: Fix module autoload for OF registration
      [media] v4l: rcar-fcp: Fix module autoload for OF registration
      [media] rc: meson-ir: Fix module autoload
      [media] s5p-cec: Fix module autoload
      [media] st-cec: Fix module autoload
      [media] exynos-gsc: change spamming try_fmt log message to debug
      [media] exynos-gsc: don't clear format when freeing buffers with REQBUFS(0)
      [media] exynos-gsc: fix supported RGB pixel format
      [media] exynos-gsc: do proper bytesperline and sizeimage calculation
      [media] exynos-gsc: don't release a non-dynamically allocated video_device
      [media] exynos-gsc: unregister video device node on driver removal
      [media] exynos-gsc: cleanup m2m src and dst vb2 queues on STREAMOFF

Jean-Baptiste Abbadie (3):
      [media] Staging: media: radio-bcm2048: Fix symbolic permissions
      [media] Staging: media: radio-bcm2048: Fix indentation
      [media] Staging: media: radio-bcm2048: Remove FSF address from GPL notice

Joerg Riechardt (1):
      [media] stv090x: use lookup tables for carrier/noise ratio

Jonathan Sims (1):
      [media] hdpvr: fix interrupted recording

Julia Lawall (1):
      [media] vcodec: mediatek: fix odd_ptr_err.cocci warnings

Kieran Bingham (2):
      [media] dt-bindings: Add Renesas R-Car FDP1 bindings
      [media] v4l: Add Renesas R-Car FDP1 Driver

Laurent Pinchart (7):
      [media] v4l: vsp1: Add support for capture and output in HSV formats
      [media] v4l: omap3isp: Fix OF node double put when parsing OF graph
      [media] v4l: ctrls: Add deinterlacing mode control
      [media] v4l: Add description of the Y8I, Y12I and Z16 formats
      [media] v4l: tvp5150: Compile tvp5150_link_setup out if !CONFIG_MEDIA_CONTROLLER
      [media] v4l: tvp5150: Don't inline the tvp5150_selmux() function
      [media] v4l: tvp5150: Add missing break in set control handler

Leo Sperling (1):
      [media] staging: media: davinci_vpfe: Fix indentation issue in vpfe_video.c

Lubomir Rintel (1):
      [media] usbtv: add video controls

Maciej S. Szmigiero (1):
      [media] saa7134: fix warm Medion 7134 EEPROM read

Maninder Singh (1):
      [media] staging: st-cec: add parentheses around complex macros

Manuel Rodriguez (1):
      [media] staging: media: davinci_vpfe: Fix spelling error on a comment

Marek Szyprowski (17):
      [media] s5p-mfc: fix failure path of s5p_mfc_alloc_memdev()
      [media] exynos-gsc: Simplify system PM even more
      [media] exynos-gsc: Remove unused lclk_freqency entry
      [media] exynos-gsc: Add missing newline char in debug messages
      [media] exynos-gsc: Use of_device_get_match_data() helper
      [media] exynos-gsc: Enable driver on ARCH_EXYNOS
      [media] exynos-gsc: Add support for Exynos5433 specific version
      [media] s5p-mfc: Use clock gating only on MFC v5 hardware
      [media] s5p-mfc: Fix clock management in s5p_mfc_release() function
      [media] s5p-mfc: Use printk_ratelimited for reporting ioctl errors
      [media] s5p-mfc: Remove special clock rate management
      [media] s5p-mfc: Ensure that clock is disabled before turning power off
      [media] s5p-mfc: Remove dead conditional code
      [media] s5p-mfc: Kill all IS_ERR_OR_NULL in clocks management code
      [media] s5p-mfc: Don't keep clock prepared all the time
      [media] s5p-mfc: Rework clock handling
      [media] s5p-mfc: Add support for MFC v8 available in Exynos 5433 SoCs

Markus Elfring (45):
      [media] dvb-tc90522: Use kmalloc_array() in tc90522_master_xfer()
      [media] dvb-tc90522: Rename a jump label in tc90522_probe()
      [media] cx88-dsp: Use kmalloc_array() in read_rds_samples()
      [media] cx88-dsp: Add some spaces for better code readability
      [media] blackfin-capture: Use kcalloc() in bcap_init_sensor_formats()
      [media] blackfin-capture: Delete an error message for a failed memory allocation
      [media] DaVinci-VPBE: Use kmalloc_array() in vpbe_initialize()
      [media] DaVinci-VPBE: Delete two error messages for a failed memory allocation
      [media] DaVinci-VPBE: Adjust 16 checks for null pointers
      [media] DaVinci-VPBE: Return an error code only as a constant in vpbe_probe()
      [media] DaVinci-VPBE: Return the success indication only as a constant in vpbe_set_mode()
      [media] DaVinci-VPBE: Reduce the scope for a variable in vpbe_set_default_output()
      [media] DaVinci-VPBE: Rename a jump label in vpbe_set_output()
      [media] DaVinci-VPBE: Delete an unnecessary variable initialisation in vpbe_set_output()
      [media] DaVinci-VPFE-Capture: Use kmalloc_array() in vpfe_probe()
      [media] DaVinci-VPFE-Capture: Delete three error messages for a failed memory allocation
      [media] DaVinci-VPFE-Capture: Improve another size determination in vpfe_probe()
      [media] DaVinci-VPFE-Capture: Delete an unnecessary variable initialisation in vpfe_probe()
      [media] DaVinci-VPFE-Capture: Improve another size determination in vpfe_open()
      [media] DaVinci-VPFE-Capture: Adjust 13 checks for null pointers
      [media] DaVinci-VPFE-Capture: Delete an unnecessary variable initialisation in 11 functions
      [media] DaVinci-VPFE-Capture: Move two assignments in vpfe_s_input()
      [media] DaVinci-VPFE-Capture: Delete unnecessary braces in vpfe_isr()
      [media] DaVinci-VPFE-Capture: Delete an unnecessary return statement in vpfe_unregister_ccdc_device()
      [media] DaVinci-VPIF-Capture: Use kcalloc() in vpif_probe()
      [media] DaVinci-VPIF-Capture: Delete an error message for a failed memory allocation
      [media] DaVinci-VPIF-Capture: Adjust ten checks for null pointers
      [media] DaVinci-VPIF-Capture: Delete an unnecessary variable initialisation in vpif_querystd()
      [media] DaVinci-VPIF-Capture: Delete an unnecessary variable initialisation in vpif_channel_isr()
      [media] DaVinci-VPIF-Display: Use kcalloc() in vpif_probe()
      [media] DaVinci-VPIF-Display: Delete an error message for a failed memory allocation
      [media] DaVinci-VPIF-Display: Adjust 11 checks for null pointers
      [media] DaVinci-VPIF-Display: Delete an unnecessary variable initialisation in vpif_channel_isr()
      [media] DaVinci-VPIF-Display: Delete an unnecessary variable initialisation in process_progressive_mode()
      [media] DaVinci-VPBE: Check return value of a setup_if_config() call in vpbe_set_output()
      [media] DaVinci-VPFE-Capture: Replace a memcpy() call by an assignment in vpfe_enum_input()
      [media] RedRat3: Use kcalloc() in two functions
      [media] RedRat3: Delete six messages for a failed memory allocation
      [media] RedRat3: Improve another size determination in redrat3_reset()
      [media] RedRat3: Return directly after a failed kcalloc() in redrat3_transmit_ir()
      [media] RedRat3: Delete an unnecessary variable initialisation in redrat3_get_firmware_rev()
      [media] RedRat3: Delete an unnecessary variable initialisation in redrat3_init_rc_dev()
      [media] RedRat3: Return directly after a failed rc_allocate_device() in redrat3_init_rc_dev()
      [media] winbond-cir: Use kmalloc_array() in wbcir_tx()
      [media] uvcvideo: Use memdup_user() rather than duplicating its implementation

Martin Blumenstingl (1):
      [media] mn88473: add DVBv5 statistics support

Masahiro Yamada (1):
      [media] squash lines for simple wrapper functions

Masanari Iida (1):
      [media] v4l: doc: Fix typo in vidioc-g-tuner.rst

Mauro Carvalho Chehab (148):
      [media] dvb-usb: warn if return value for USB read/write routines is not checked
      Merge tag 'v4.9-rc1' into patchwork
      [media] radio-bcm2048: don't ignore errors
      [media] tuner-xc2028: mark printk continuation lines as such
      [media] tuner-xc2028: don't break long lines
      [media] em28xx: don't break long lines
      [media] em28xx: mark printk continuation lines as such
      [media] em28xx: use pr_foo instead of em28xx-specific printk macros
      [media] em28xx: convert the remaining printks to pr_foo
      [media] dvb-core: don't break long lines
      [media] tuner-core: don't break long lines
      [media] tuner-core: use %&ph for small buffer dumps
      [media] dvb-core: use pr_foo() instead of printk()
      [media] dvb_demux: convert an internal ifdef into a Kconfig option
      [media] dvb_demux: uncomment a packet loss check code
      [media] dvb-core: get rid of demux optional circular buffer
      [media] dvb-core: move dvb_filter out of the DVB core
      [media] dvb_filter: get rid of dead code
      [media] dvb_filter: use KERN_CONT where needed
      [media] uvc_driver: use KERN_CONT where needed
      [media] imon: use %*ph to do small hexa dumps
      [media] mt20xx: use %*ph to do small hexa dumps
      [media] tvaudio: mark printk continuation lines as such
      [media] flexcop-i2c: mark printk continuation lines as such
      [media] cx2341x: mark printk continuation lines as such
      [media] dvb-pll: use pr_foo() macros instead of printk()
      [media] nxt6000: use pr_foo() macros instead of printk()
      [media] b2c2: don't break long lines
      [media] cx25840: don't break long lines
      [media] smiapp: don't break long lines
      [media] soc_camera: don't break long lines
      [media] b2c2: don't break long lines
      [media] bt8xx: don't break long lines
      [media] cx18: don't break long lines
      [media] cx23885: don't break long lines
      [media] cx88: don't break long lines
      [media] ddbridge: don't break long lines
      [media] dm1105: don't break long lines
      [media] ivtv: don't break long lines
      [media] meye: don't break long lines
      [media] pt1: don't break long lines
      [media] saa7134: don't break long lines
      [media] saa7164: don't break long lines
      [media] solo6x10: don't break long lines
      [media] ttpci: don't break long lines
      [media] tw68: don't break long lines
      [media] davinci: don't break long lines
      [media] exynos4-is: don't break long lines
      [media] marvell-ccic: don't break long lines
      [media] omap: don't break long lines
      [media] omap3isp: don't break long lines
      [media] s5p-mfc: don't break long lines
      [media] c8sectpfe: don't break long lines
      [media] ti-vpe: don't break long lines
      [media] si470x: don't break long lines
      [media] si4713: don't break long lines
      [media] wl128x: don't break long lines
      [media] au0828: don't break long lines
      [media] b2c2: don't break long lines
      [media] cpia2: don't break long lines
      [media] cx231xx: don't break long lines
      [media] dvb-usb: don't break long lines
      [media] dvb-usb-v2: don't break long lines
      [media] em28xx: don't break long lines
      [media] gspca: don't break long lines
      [media] hdpvr: don't break long lines
      [media] pvrusb2: don't break long lines
      [media] pwc: don't break long lines
      [media] siano: don't break long lines
      [media] stkwebcam: don't break long lines
      [media] tm6000: don't break long lines
      [media] ttusb-budget: don't break long lines
      [media] ttusb-dec: don't break long lines
      [media] usbvision: don't break long lines
      [media] zr364xx: don't break long lines
      [media] v4l2-core: don't break long lines
      [media] dvb-frontends: don't break long lines
      [media] common: don't break long lines
      [media] firewire: don't break long lines
      [media] platform: don't break long lines
      [media] radio: don't break long lines
      [media] rc: don't break long lines
      [media] tuners: don't break long lines
      [media] tveeprom: use dev_foo() for printk messages
      [media] mtk-vcodec: fix some smatch warnings
      [media] mtk-mdp: fix compilation warnings if !DEBUG
      [media] spca506: rewrite a commented line to avoid wrong parsing
      [media] stv06xx: store device name after the USB_DEVICE line
      [media] gspca-cardlist.rst: sort entries and adjust table margins
      [media] gspca-cardlist.rst: update cardlist from drivers USB IDs
      [media] gspca-cardlist.rst: update camera names
      [media] cardlist: convert them to asciiart tables
      [media] v4l2-flash-led-class: remove a now unused var
      [media] usbtv: don't do DMA on stack
      [media] cec-ioc-adap-g-log-addrs.rst: describe CEC_LOG_ADDRS_FL_CDC_ONLY
      Merge tag 'v4.9-rc5' into patchwork
      [media] dtv-core: get rid of duplicated kernel-doc include
      [media] docs-rst: cleanup SVG files
      [media] stb0899_drv: get rid of continuation lines
      [media] stv090x: get rid of continuation lines
      [media] bt8xx/dst: use a more standard way to print messages
      [media] bt8xx: use pr_foo() macros instead of printk()
      [media] cx23885: use KERN_CONT where needed
      gp8psk-fe: add missing MODULE_foo() macros
      [media] cx23885: convert it to use pr_foo() macros
      [media] cx88: use KERN_CONT where needed
      [media] cx88: convert it to use pr_foo() macros
      [media] cx88: make checkpatch happier
      [media] pluto2: use KERN_CONT where needed
      [media] zoran: use KERN_CONT where needed
      [media] wl128x: use KERNEL_CONT where needed
      [media] pvrusb2: use KERNEL_CONT where needed
      [media] ttusb_dec: use KERNEL_CONT where needed
      [media] ttpci: cleanup debug macros and remove dead code
      [media] dib0070: use pr_foo() instead of printk()
      [media] dib0090: use pr_foo() instead of printk()
      [media] dib3000mb: use pr_foo() instead of printk()
      [media] dib3000mc: use pr_foo() instead of printk()
      [media] dib7000m: use pr_foo() instead of printk()
      [media] dib7000p: use pr_foo() instead of printk()
      [media] dib8000: use pr_foo() instead of printk()
      [media] dib9000: use pr_foo() instead of printk()
      [media] dibx000_common: use pr_foo() instead of printk()
      [media] af9005: remove a printk that would require a KERN_CONT
      [media] tuner-core: use pr_foo, instead of internal printk macros
      [media] v4l2-common: add a debug macro to be used with dev_foo()
      [media] msp3400-driver: don't use KERN_CONT
      [media] msp3400: convert it to use dev_foo() macros
      [media] em28xx: convert it from pr_foo() to dev_foo()
      [media] tvp5150: convert it to use dev_foo() macros
      [media] tvp5150: Get rid of direct calls to printk()
      [media] tvp5150: get rid of KERN_CONT
      [media] rc-main: use pr_foo() macros
      [media] tveeprom: print log messages using pr_foo()
      [media] Kconfig: fix breakages when DVB_CORE is not selected
      Revert "[media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations"
      Merge tag 'v4.9-rc6' into patchwork
      lirc_serial: make checkpatch happy
      [media] serial_ir: fix reference to 8250 serial code
      [media] vpdma: remove vpdma_enable_list_notify_irq()
      [media] ti-vpe: get rid of some smatch warnings
      [media] dvb_net: prepare to split a very complex function
      [media] dvb-net: split the logic at dvb_net_ule() into other functions
      [media] cx88: make checkpatch.pl happy
      [media] em28xx: don't change the device's name
      [media] em28xx: use usb_interface for dev_foo() calls
      [media] em28xx: don't store usb_device at struct em28xx
      Merge branch 'patchwork' into v4l_for_linus

Max Kellermann (12):
      [media] rc-main: clear rc_map.name in ir_free_table()
      [media] dvb: make DVB frontend *_ops instances "const"
      [media] dvbdev: split dvb_unregister_device()
      [media] dvb-core/en50221: use dvb_remove_device()
      [media] dvb_frontend: merge duplicate dvb_tuner_ops.release implementations
      [media] dvb_frontend: tuner_ops.release returns void
      [media] dvb_frontend: merge the two dvb_frontend_detach() versions
      [media] dvb_frontend: add "detach" callback
      [media] stb0899: move code to "detach" callback
      [media] dvb_frontend: move kref to struct dvb_frontend
      [media] media-entity: clear media_gobj.mdev in _destroy()
      [media] drivers/media/media-device: fix double free bug in _unregister()

Minghsiu Tsai (9):
      [media] VPU: mediatek: Add mdp support
      [media] dt-bindings: Add a binding for Mediatek MDP
      [media] media: Add Mediatek MDP Driver
      [media] arm64: dts: mediatek: Add MDP for MT8173
      [media] media: mtk-mdp: support pixelformat V4L2_PIX_FMT_MT21C
      [media] media: mtk-mdp: add Maintainers entry for Mediatek MDP driver
      [media] media: mtk-mdp: fix build warning in arch x86
      [media] media: mtk-mdp: fix build error
      [media] mtk-mdp: allocate video_device dynamically

Nicolas Dufresne (1):
      [media] exynos4-is: fimc: Roundup imagesize to row size for tiled formats

Nicolas Iooss (2):
      [media] mb86a20s: always initialize a return value
      [media] ite-cir: initialize use_demodulator before using it

Nikhil Devshatwar (16):
      [media] media: ti-vpe: vpe: Do not perform job transaction atomically
      [media] media: ti-vpe: Add support for SEQ_TB buffers
      [media] media: ti-vpe: vpe: Return NULL for invalid buffer type
      [media] media: ti-vpe: vpdma: Add support for setting max width height
      [media] media: ti-vpe: vpdma: Add abort channel desc and cleanup APIs
      [media] media: ti-vpe: vpdma: Make list post atomic operation
      [media] media: ti-vpe: vpdma: Clear IRQs for individual lists
      [media] media: ti-vpe: vpe: configure line mode separately
      [media] media: ti-vpe: vpe: Setup srcdst parameters in start_streaming
      [media] media: ti-vpe: vpe: Post next descriptor only for list complete IRQ
      [media] media: ti-vpe: vpe: Add RGB565 and RGB5551 support
      [media] media: ti-vpe: vpdma: allocate and maintain hwlist
      [media] media: ti-vpe: sc: Fix incorrect optimization
      [media] media: ti-vpe: vpdma: Fix race condition for firmware loading
      [media] media: ti-vpe: vpdma: Use bidirectional cached buffers
      [media] media: ti-vpe: vpe: Fix line stride for output motion vector

Olli Salonen (1):
      [media] dvb-usb-dvbsky: Add support for TechnoTrend S2-4650 CI

Paul Bolle (1):
      [media] dvb-usb: remove another redundant #include <linux/kconfig.h>

Peter Chen (1):
      [media] media: platform: ti-vpe: call of_node_put on non-null pointer

Peter Griffin (1):
      [media] c8sectpfe: Remove clk_disable_unprepare hacks

Peter Ujfalusi (1):
      [media] v4l: omap3isp: Use dma_request_chan_by_mask() to request the DMA channel

Philipp Zabel (1):
      [media] uvcvideo: add support for Oculus Rift Sensor

Ricardo Ribalda Delgado (14):
      [media] videodev2.h Add HSV formats
      [media] Documentation: Add HSV format
      [media] Documentation: Add Ricardo Ribalda
      [media] vivid: Code refactor for color encoding
      [media] vivid: Add support for HSV formats
      [media] vivid: Rename variable
      [media] vivid: Introduce TPG_COLOR_ENC_LUMA
      [media] vivid: Fix YUV555 and YUV565 handling
      [media] vivid: Local optimization
      [media] videodev2.h Add HSV encoding
      [media] Documentation: Add HSV encodings
      [media] vivid: Add support for HSV encoding
      [media] v4l2-tpg: Init hv_enc field with a valid value
      [media] vivid: Set color_enc on HSV formats

Robert Jarzmik (1):
      [media] media: platform: pxa_camera: add missing sensor power on

Ruqiang Ju (1):
      [media] ir-hix5hd2: make hisilicon,power-syscon property deprecated

Saatvik Arya (1):
      [media] staging: media: davinci_vpfe: dm365_resizer: Fix some spelling mistakes

Sakari Ailus (30):
      [media] smiapp: Move sub-device initialisation into a separate function
      [media] smiapp: Explicitly define number of pads in initialisation
      [media] smiapp: Initialise media entity after sensor init
      [media] smiapp: Split off sub-device registration into two
      [media] smiapp: Provide a common function to obtain native pixel array size
      [media] smiapp: Remove unnecessary BUG_ON()'s
      [media] smiapp: Always initialise the sensor in probe
      [media] smiapp: Fix resource management in registration failure
      [media] smiapp: Merge smiapp_init() with smiapp_probe()
      [media] smiapp: Read frame format earlier
      [media] smiapp: Unify setting up sub-devices
      [media] smiapp: Use SMIAPP_PADS when referring to number of pads
      [media] smiapp: Obtain frame layout from the frame descriptor
      [media] smiapp: Improve debug messages from frame layout reading
      [media] smiapp: Remove useless newlines and other small cleanups
      [media] smiapp: Obtain correct media bus code for try format
      [media] smiapp: Drop a debug print on frame size and bit depth
      [media] smiapp-pll: Don't complain aloud about failing PLL calculation
      [media] smiapp: Drop BUG_ON() in suspend path
      [media] smiapp: Set device for pixel array and binner
      [media] smiapp: Set use suspend and resume ops for other functions
      [media] smiapp: Use runtime PM
      [media] smiapp: Implement support for autosuspend
      [media] ad5820: Fix sparse warning
      [media] v4l: flash led class: Fix of_node release in probe() error path
      [media] v4l: Document that m2m devices have a file handle specific context
      [media] doc-rst: v4l: Add documentation on CSI-2 bus configuration
      [media] v4l: compat: Prevent allocating excessive amounts of memory
      [media] v4l: Add 16-bit raw bayer pixel formats
      [media] doc-rst: Specify raw bayer format variant used in the examples

Sean Young (16):
      [media] winbond-cir: use name without space for pnp driver
      [media] redrat3: don't include vendor/product id in name
      [media] redrat3: remove dead code and pointless messages
      [media] redrat3: fix error paths in probe
      [media] redrat3: enable carrier reports using wideband receiver
      [media] redrat3: increase set size for lengths to maximum
      [media] lirc: might sleep error in lirc_dev_fop_read
      [media] lirc: prevent use-after free
      [media] lirc: use-after free while reading from device and unplugging
      [media] lirc_serial: port to rc-core
      [media] lirc_serial: use precision ktime rather than guessing
      [media] lirc_serial: move out of staging and rename to serial_ir
      [media] sanyo decoder: address was being truncated
      [media] mceusb: remove useless debug message
      [media] mceusb: remove pointless mce_flush_rx_buffer function
      [media] lirc: fix error paths in lirc_cdev_add()

Shailendra Verma (1):
      [media] staging: lirc: Improvement in code readability

Shuah Khan (4):
      [media] s5p-mfc: Collapse two error message into one
      [media] s5p-mfc: include buffer size in error message
      [media] media: Update documentation for media_entity_notify
      [media] media: remove obsolete Media Device Managed resource interfaces

Songjun Wu (1):
      [media] atmel-isc: start dma in some scenario

Takashi Sakamoto (1):
      [media] firewire: use dev_dbg() instead of printk()

Tiffany Lin (11):
      [media] dt-bindings: Add a binding for Mediatek Video Decoder
      [media] vcodec: mediatek: Add Mediatek V4L2 Video Decoder Driver
      [media] vcodec: mediatek: Add Mediatek H264 Video Decoder Drive
      [media] vcodec: mediatek: Add Mediatek VP8 Video Decoder Driver
      [media] Add documentation for V4L2_PIX_FMT_VP9
      [media] vcodec: mediatek: Add Mediatek VP9 Video Decoder Driver
      [media] vcodec: mediatek: add Maintainers entry for Mediatek MT8173 vcodec drivers
      [media] v4l: add Mediatek compressed video block format
      [media] docs-rst: Add compressed video formats used on MT8173 codec driver
      [media] vcodec: mediatek: Add V4L2_PIX_FMT_MT21C support for v4l2 decoder
      [media] arm64: dts: mediatek: Add Video Decoder for MT8173

Ulf Hansson (7):
      [media] exynos-gsc: Simplify clock management
      [media] exynos-gsc: Convert gsc_m2m_resume() from int to void
      [media] exynos-gsc: Make driver functional when CONFIG_PM is unset
      [media] exynos-gsc: Make PM callbacks available conditionally
      [media] exynos-gsc: Fixup clock management at ->remove()
      [media] exynos-gsc: Do full clock gating at runtime PM suspend
      [media] exynos-gsc: Simplify system PM

Ulrich Hecht (2):
      [media] media: adv7604: fix bindings inconsistency for default-input
      [media] media: adv7604: automatic "default-input" selection

Vincent Stehlé (1):
      [media] media: mtk-mdp: NULL-terminate mtk_mdp_comp_dt_ids

Wayne Porter (1):
      [media] bcm2048: Remove FSF mailing address

Wei Yongjun (9):
      [media] gs1662: remove .owner field for driver
      [media] gs1662: drop kfree for memory allocated with devm_kzalloc
      [media] bdisp: fix error return code in bdisp_probe()
      [media] cx88: fix error return code in cx8802_dvb_probe()
      [media] stih-cec: remove unused including <linux/version.h>
      [media] s5p-cec: remove unused including <linux/version.h>
      [media] dibusb: fix possible memory leak in dibusb_rc_query()
      [media] c8sectpfe: fix error return code in c8sectpfe_probe()
      [media] atmel-isc: fix error return code in atmel_isc_probe()

Wu-Cheng Li (3):
      [media] videodev2.h: add V4L2_PIX_FMT_VP9 format
      [media] v4l2-ioctl: add VP9 format description
      [media] mtk-vcodec: add index check in decoder vidioc_qbuf

Буди Романто, AreMa Inc (1):
      [media] Raise adapter number limit

 .../devicetree/bindings/media/exynos5-gsc.txt      |    3 +-
 .../devicetree/bindings/media/hix5hd2-ir.txt       |    6 +-
 .../devicetree/bindings/media/i2c/adv7604.txt      |    3 +-
 .../devicetree/bindings/media/mediatek-mdp.txt     |  109 +
 .../devicetree/bindings/media/mediatek-vcodec.txt  |   57 +-
 .../devicetree/bindings/media/renesas,fdp1.txt     |   37 +
 .../devicetree/bindings/media/s5p-mfc.txt          |    1 +
 Documentation/media/Makefile                       |    2 +-
 Documentation/media/kapi/cec-core.rst              |   38 +-
 Documentation/media/kapi/csi2.rst                  |   61 +
 Documentation/media/kapi/dtv-core.rst              |    8 -
 Documentation/media/media_kapi.rst                 |    1 +
 Documentation/media/typical_media_device.svg       | 2974 +++++++++++++++++++-
 .../media/uapi/cec/cec-ioc-adap-g-caps.rst         |  156 +-
 .../media/uapi/cec/cec-ioc-adap-g-log-addrs.rst    |  488 ++--
 Documentation/media/uapi/cec/cec-ioc-dqevent.rst   |  182 +-
 Documentation/media/uapi/cec/cec-ioc-g-mode.rst    |  317 +--
 Documentation/media/uapi/cec/cec-ioc-receive.rst   |  418 ++-
 Documentation/media/uapi/v4l/control.rst           |   88 +-
 Documentation/media/uapi/v4l/dev-codec.rst         |    2 +-
 Documentation/media/uapi/v4l/extended-controls.rst |    6 +-
 Documentation/media/uapi/v4l/hsv-formats.rst       |   19 +
 Documentation/media/uapi/v4l/pixfmt-002.rst        |    5 +
 Documentation/media/uapi/v4l/pixfmt-003.rst        |    5 +
 Documentation/media/uapi/v4l/pixfmt-006.rst        |   31 +-
 Documentation/media/uapi/v4l/pixfmt-013.rst        |    5 +
 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst |  157 ++
 Documentation/media/uapi/v4l/pixfmt-reserved.rst   |   10 +-
 Documentation/media/uapi/v4l/pixfmt-rgb.rst        |    2 +-
 Documentation/media/uapi/v4l/pixfmt-srggb10p.rst   |    2 +-
 Documentation/media/uapi/v4l/pixfmt-srggb12.rst    |    2 +-
 .../v4l/{pixfmt-sbggr16.rst => pixfmt-srggb16.rst} |   25 +-
 Documentation/media/uapi/v4l/pixfmt-srggb8.rst     |    2 +-
 Documentation/media/uapi/v4l/pixfmt.rst            |    1 +
 .../uapi/v4l/subdev-image-processing-crop.svg      |  299 +-
 .../uapi/v4l/subdev-image-processing-full.svg      |  779 +++--
 ...ubdev-image-processing-scaling-multi-source.svg |  566 ++--
 Documentation/media/uapi/v4l/v4l2.rst              |    9 +
 .../media/uapi/v4l/vidioc-g-dv-timings.rst         |   11 +
 Documentation/media/uapi/v4l/vidioc-g-tuner.rst    |    4 +-
 .../media/v4l-drivers/au0828-cardlist.rst          |   18 +-
 Documentation/media/v4l-drivers/bttv-cardlist.rst  |  340 +--
 .../media/v4l-drivers/cx23885-cardlist.rst         |  122 +-
 Documentation/media/v4l-drivers/cx88-cardlist.rst  |  188 +-
 .../media/v4l-drivers/em28xx-cardlist.rst          |  206 +-
 Documentation/media/v4l-drivers/gspca-cardlist.rst |  843 +++---
 Documentation/media/v4l-drivers/index.rst          |    3 +
 Documentation/media/v4l-drivers/ivtv-cardlist.rst  |   61 +-
 Documentation/media/v4l-drivers/rcar-fdp1.rst      |   37 +
 .../media/v4l-drivers/saa7134-cardlist.rst         |  400 +--
 .../media/v4l-drivers/saa7164-cardlist.rst         |   36 +-
 .../media/v4l-drivers/tm6000-cardlist.rst          |   39 +-
 Documentation/media/v4l-drivers/tuner-cardlist.rst |  188 +-
 .../media/v4l-drivers/usbvision-cardlist.rst       |  142 +-
 Documentation/media/videodev2.h.rst.exceptions     |    7 +
 MAINTAINERS                                        |   43 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |  128 +
 drivers/media/Kconfig                              |   18 +-
 drivers/media/Makefile                             |    4 +
 drivers/{staging => }/media/cec/Makefile           |    2 +-
 drivers/{staging => }/media/cec/cec-adap.c         |  244 +-
 drivers/{staging => }/media/cec/cec-api.c          |   13 +-
 drivers/{staging => }/media/cec/cec-core.c         |   18 +-
 drivers/{staging => }/media/cec/cec-priv.h         |    0
 drivers/media/common/b2c2/flexcop-common.h         |    1 -
 drivers/media/common/b2c2/flexcop-eeprom.c         |    3 +-
 drivers/media/common/b2c2/flexcop-i2c.c            |   14 +-
 drivers/media/common/b2c2/flexcop-misc.c           |    9 +-
 drivers/media/common/b2c2/flexcop.c                |    3 +-
 drivers/media/common/cx2341x.c                     |   12 +-
 drivers/media/common/saa7146/saa7146_video.c       |    4 +
 drivers/media/common/siano/smsdvb-main.c           |    2 +-
 drivers/media/common/tveeprom.c                    |   77 +-
 drivers/media/common/v4l2-tpg/v4l2-tpg-core.c      |  412 ++-
 drivers/media/dvb-core/Kconfig                     |   17 +-
 drivers/media/dvb-core/Makefile                    |    2 +-
 drivers/media/dvb-core/demux.h                     |    5 +-
 drivers/media/dvb-core/dmxdev.c                    |   28 +-
 drivers/media/dvb-core/dvb-usb-ids.h               |    2 +
 drivers/media/dvb-core/dvb_ca_en50221.c            |   60 +-
 drivers/media/dvb-core/dvb_demux.c                 |  115 +-
 drivers/media/dvb-core/dvb_demux.h                 |    2 -
 drivers/media/dvb-core/dvb_filter.c                |  603 ----
 drivers/media/dvb-core/dvb_frontend.c              |  107 +-
 drivers/media/dvb-core/dvb_frontend.h              |   10 +-
 drivers/media/dvb-core/dvb_net.c                   |  952 ++++---
 drivers/media/dvb-core/dvbdev.c                    |   44 +-
 drivers/media/dvb-core/dvbdev.h                    |   25 +-
 drivers/media/dvb-frontends/Kconfig                |    9 +-
 drivers/media/dvb-frontends/af9013.c               |    4 +-
 drivers/media/dvb-frontends/af9033.c               |    2 +-
 drivers/media/dvb-frontends/as102_fe.c             |    2 +-
 drivers/media/dvb-frontends/ascot2e.c              |    3 +-
 drivers/media/dvb-frontends/atbm8830.c             |    2 +-
 drivers/media/dvb-frontends/au8522_common.c        |    4 +-
 drivers/media/dvb-frontends/au8522_dig.c           |    4 +-
 drivers/media/dvb-frontends/bcm3510.c              |    4 +-
 drivers/media/dvb-frontends/cx22700.c              |    4 +-
 drivers/media/dvb-frontends/cx24110.c              |    8 +-
 drivers/media/dvb-frontends/cx24113.c              |    7 +-
 drivers/media/dvb-frontends/cx24116.c              |   12 +-
 drivers/media/dvb-frontends/cx24117.c              |    8 +-
 drivers/media/dvb-frontends/cx24120.c              |    7 +-
 drivers/media/dvb-frontends/cx24123.c              |    8 +-
 drivers/media/dvb-frontends/cxd2841er.c            |    6 +-
 drivers/media/dvb-frontends/dib0070.c              |   53 +-
 drivers/media/dvb-frontends/dib0090.c              |  165 +-
 drivers/media/dvb-frontends/dib3000mb.c            |  141 +-
 drivers/media/dvb-frontends/dib3000mb_priv.h       |   16 +-
 drivers/media/dvb-frontends/dib3000mc.c            |   12 +-
 drivers/media/dvb-frontends/dib7000m.c             |   77 +-
 drivers/media/dvb-frontends/dib7000p.c             |  131 +-
 drivers/media/dvb-frontends/dib8000.c              |  261 +-
 drivers/media/dvb-frontends/dib9000.c              |  175 +-
 drivers/media/dvb-frontends/dibx000_common.c       |   46 +-
 drivers/media/dvb-frontends/dibx000_common.h       |    2 -
 drivers/media/dvb-frontends/drx39xyj/drxj.c        |    4 +-
 drivers/media/dvb-frontends/drxd_hard.c            |    2 +-
 drivers/media/dvb-frontends/drxk_hard.c            |    2 +-
 drivers/media/dvb-frontends/ds3000.c               |   19 +-
 drivers/media/dvb-frontends/dvb-pll.c              |   22 +-
 drivers/media/dvb-frontends/dvb_dummy_fe.c         |   12 +-
 drivers/media/dvb-frontends/ec100.c                |    4 +-
 drivers/media/dvb-frontends/gp8psk-fe.c            |    4 +-
 drivers/media/dvb-frontends/hd29l2.c               |    4 +-
 drivers/media/dvb-frontends/helene.c               |    3 +-
 drivers/media/dvb-frontends/horus3a.c              |    3 +-
 drivers/media/dvb-frontends/itd1000.c              |    3 +-
 drivers/media/dvb-frontends/ix2505v.c              |    3 +-
 drivers/media/dvb-frontends/l64781.c               |    4 +-
 drivers/media/dvb-frontends/lg2160.c               |    4 +-
 drivers/media/dvb-frontends/lgdt3305.c             |    8 +-
 drivers/media/dvb-frontends/lgdt3306a.c            |    4 +-
 drivers/media/dvb-frontends/lgdt330x.c             |   11 +-
 drivers/media/dvb-frontends/lgs8gl5.c              |    4 +-
 drivers/media/dvb-frontends/lgs8gxx.c              |    2 +-
 drivers/media/dvb-frontends/m88ds3103.c            |    4 +-
 drivers/media/dvb-frontends/m88rs2000.c            |   13 +-
 drivers/media/dvb-frontends/mb86a16.c              |    2 +-
 drivers/media/dvb-frontends/mb86a20s.c             |    5 +-
 drivers/media/dvb-frontends/mn88472.c              |   26 +-
 drivers/media/dvb-frontends/mn88473.c              |  225 +-
 drivers/media/dvb-frontends/mn88473_priv.h         |    2 +
 drivers/media/dvb-frontends/mt312.c                |    9 +-
 drivers/media/dvb-frontends/mt352.c                |    4 +-
 drivers/media/dvb-frontends/nxt200x.c              |   15 +-
 drivers/media/dvb-frontends/nxt6000.c              |  140 +-
 drivers/media/dvb-frontends/or51132.c              |   10 +-
 drivers/media/dvb-frontends/or51211.c              |    7 +-
 drivers/media/dvb-frontends/rtl2830.c              |    2 +-
 drivers/media/dvb-frontends/rtl2832.c              |    2 +-
 drivers/media/dvb-frontends/s5h1409.c              |    8 +-
 drivers/media/dvb-frontends/s5h1411.c              |    8 +-
 drivers/media/dvb-frontends/s5h1420.c              |    4 +-
 drivers/media/dvb-frontends/s5h1432.c              |    8 +-
 drivers/media/dvb-frontends/s921.c                 |    8 +-
 drivers/media/dvb-frontends/si2165.c               |    2 +-
 drivers/media/dvb-frontends/si21xx.c               |   10 +-
 drivers/media/dvb-frontends/sp8870.c               |    4 +-
 drivers/media/dvb-frontends/sp887x.c               |    7 +-
 drivers/media/dvb-frontends/stb0899_drv.c          |   34 +-
 drivers/media/dvb-frontends/stb6000.c              |    3 +-
 drivers/media/dvb-frontends/stb6100.c              |    6 +-
 drivers/media/dvb-frontends/stv0288.c              |   13 +-
 drivers/media/dvb-frontends/stv0297.c              |    8 +-
 drivers/media/dvb-frontends/stv0299.c              |   11 +-
 drivers/media/dvb-frontends/stv0367.c              |    4 +-
 drivers/media/dvb-frontends/stv0900_core.c         |    2 +-
 drivers/media/dvb-frontends/stv0900_sw.c           |    3 +-
 drivers/media/dvb-frontends/stv090x.c              |   28 +-
 drivers/media/dvb-frontends/stv6110.c              |    3 +-
 drivers/media/dvb-frontends/stv6110x.c             |    4 +-
 drivers/media/dvb-frontends/tc90522.c              |    7 +-
 drivers/media/dvb-frontends/tda10021.c             |    7 +-
 drivers/media/dvb-frontends/tda10023.c             |   10 +-
 drivers/media/dvb-frontends/tda10048.c             |   16 +-
 drivers/media/dvb-frontends/tda1004x.c             |    4 +-
 drivers/media/dvb-frontends/tda10071.c             |    4 +-
 drivers/media/dvb-frontends/tda10086.c             |    2 +-
 drivers/media/dvb-frontends/tda18271c2dd.c         |    3 +-
 drivers/media/dvb-frontends/tda665x.c              |    3 +-
 drivers/media/dvb-frontends/tda8083.c              |    4 +-
 drivers/media/dvb-frontends/tda8261.c              |    3 +-
 drivers/media/dvb-frontends/tda826x.c              |    3 +-
 drivers/media/dvb-frontends/ts2020.c               |    3 +-
 drivers/media/dvb-frontends/tua6100.c              |    3 +-
 drivers/media/dvb-frontends/ves1820.c              |   12 +-
 drivers/media/dvb-frontends/ves1x93.c              |    4 +-
 drivers/media/dvb-frontends/zl10036.c              |    8 +-
 drivers/media/dvb-frontends/zl10039.c              |    6 +-
 drivers/media/dvb-frontends/zl10353.c              |    4 +-
 drivers/media/firewire/firedtv-avc.c               |    4 +-
 drivers/media/firewire/firedtv-rc.c                |    5 +-
 drivers/media/i2c/Kconfig                          |    6 +-
 drivers/media/i2c/ad5820.c                         |    5 +-
 drivers/media/i2c/adv7511.c                        |    5 +-
 drivers/media/i2c/adv7604.c                        |   30 +-
 drivers/media/i2c/adv7842.c                        |    6 +-
 drivers/media/i2c/cx25840/cx25840-core.c           |   11 +-
 drivers/media/i2c/cx25840/cx25840-ir.c             |    7 +-
 drivers/media/i2c/msp3400-driver.c                 |   90 +-
 drivers/media/i2c/msp3400-kthreads.c               |  115 +-
 drivers/media/i2c/smiapp-pll.c                     |    3 +-
 drivers/media/i2c/smiapp/smiapp-core.c             |  946 ++++---
 drivers/media/i2c/smiapp/smiapp-regs.c             |    4 +-
 drivers/media/i2c/smiapp/smiapp.h                  |   28 +-
 drivers/media/i2c/soc_camera/ov772x.c              |    3 +-
 drivers/media/i2c/soc_camera/ov9740.c              |    3 +-
 drivers/media/i2c/soc_camera/tw9910.c              |    3 +-
 drivers/media/i2c/tvaudio.c                        |    5 +-
 drivers/media/i2c/tvp514x.c                        |    6 +-
 drivers/media/i2c/tvp5150.c                        |  298 +-
 drivers/media/media-device.c                       |   32 +-
 drivers/media/media-entity.c                       |    6 +
 drivers/media/pci/b2c2/flexcop-dma.c               |    6 +-
 drivers/media/pci/b2c2/flexcop-pci.c               |    7 +-
 drivers/media/pci/bt8xx/btcx-risc.c                |   46 +-
 drivers/media/pci/bt8xx/bttv-cards.c               |    9 +-
 drivers/media/pci/bt8xx/bttv-driver.c              |    6 +-
 drivers/media/pci/bt8xx/bttv-i2c.c                 |    6 +-
 drivers/media/pci/bt8xx/bttv-input.c               |    4 +-
 drivers/media/pci/bt8xx/dst.c                      |  278 +-
 drivers/media/pci/bt8xx/dvb-bt8xx.c                |   25 +-
 drivers/media/pci/cobalt/cobalt-v4l2.c             |   23 +-
 drivers/media/pci/cx18/cx18-alsa-main.c            |    8 +-
 drivers/media/pci/cx18/cx18-av-core.c              |   17 +-
 drivers/media/pci/cx18/cx18-av-firmware.c          |    3 +-
 drivers/media/pci/cx18/cx18-controls.c             |    9 +-
 drivers/media/pci/cx18/cx18-driver.c               |   35 +-
 drivers/media/pci/cx18/cx18-dvb.c                  |    6 +-
 drivers/media/pci/cx18/cx18-fileops.c              |    6 +-
 drivers/media/pci/cx18/cx18-ioctl.c                |    6 +-
 drivers/media/pci/cx18/cx18-irq.c                  |    4 +-
 drivers/media/pci/cx18/cx18-mailbox.c              |   39 +-
 drivers/media/pci/cx18/cx18-queue.c                |    8 +-
 drivers/media/pci/cx18/cx18-streams.c              |    7 +-
 drivers/media/pci/cx23885/altera-ci.c              |   15 +-
 drivers/media/pci/cx23885/altera-ci.h              |   14 +-
 drivers/media/pci/cx23885/cimax2.c                 |   15 +-
 drivers/media/pci/cx23885/cx23885-417.c            |   65 +-
 drivers/media/pci/cx23885/cx23885-alsa.c           |   30 +-
 drivers/media/pci/cx23885/cx23885-cards.c          |   53 +-
 drivers/media/pci/cx23885/cx23885-core.c           |  146 +-
 drivers/media/pci/cx23885/cx23885-dvb.c            |   41 +-
 drivers/media/pci/cx23885/cx23885-f300.c           |    2 +-
 drivers/media/pci/cx23885/cx23885-i2c.c            |   27 +-
 drivers/media/pci/cx23885/cx23885-input.c          |    6 +-
 drivers/media/pci/cx23885/cx23885-ir.c             |    4 +-
 drivers/media/pci/cx23885/cx23885-vbi.c            |    7 +-
 drivers/media/pci/cx23885/cx23885-video.c          |   26 +-
 drivers/media/pci/cx23885/cx23885.h                |    2 +
 drivers/media/pci/cx23885/cx23888-ir.c             |   13 +-
 drivers/media/pci/cx23885/netup-eeprom.c           |    4 +-
 drivers/media/pci/cx23885/netup-init.c             |    8 +-
 drivers/media/pci/cx88/cx88-alsa.c                 |  304 +-
 drivers/media/pci/cx88/cx88-blackbird.c            |  292 +-
 drivers/media/pci/cx88/cx88-cards.c                |  485 ++--
 drivers/media/pci/cx88/cx88-core.c                 |  420 +--
 drivers/media/pci/cx88/cx88-dsp.c                  |  136 +-
 drivers/media/pci/cx88/cx88-dvb.c                  |  331 ++-
 drivers/media/pci/cx88/cx88-i2c.c                  |  136 +-
 drivers/media/pci/cx88/cx88-input.c                |   60 +-
 drivers/media/pci/cx88/cx88-mpeg.c                 |  315 +--
 drivers/media/pci/cx88/cx88-reg.h                  |  123 +-
 drivers/media/pci/cx88/cx88-tvaudio.c              |  169 +-
 drivers/media/pci/cx88/cx88-vbi.c                  |   47 +-
 drivers/media/pci/cx88/cx88-video.c                |  403 +--
 drivers/media/pci/cx88/cx88-vp3054-i2c.c           |   60 +-
 drivers/media/pci/cx88/cx88-vp3054-i2c.h           |   38 +-
 drivers/media/pci/cx88/cx88.h                      |  203 +-
 drivers/media/pci/ddbridge/ddbridge-core.c         |    6 +-
 drivers/media/pci/dm1105/dm1105.c                  |    3 +-
 drivers/media/pci/ivtv/ivtv-alsa-main.c            |   12 +-
 drivers/media/pci/ivtv/ivtv-driver.c               |   37 +-
 drivers/media/pci/ivtv/ivtv-firmware.c             |    4 +-
 drivers/media/pci/ivtv/ivtv-yuv.c                  |    8 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    3 +-
 drivers/media/pci/meye/meye.c                      |   17 +-
 drivers/media/pci/netup_unidvb/netup_unidvb_core.c |   13 +-
 drivers/media/pci/pluto2/pluto2.c                  |    4 +-
 drivers/media/pci/pt1/pt1.c                        |    7 +-
 drivers/media/pci/pt1/va1j5jf8007s.c               |    2 +-
 drivers/media/pci/pt1/va1j5jf8007t.c               |    2 +-
 drivers/media/pci/saa7134/saa7134-alsa.c           |    3 +-
 drivers/media/pci/saa7134/saa7134-cards.c          |    8 +-
 drivers/media/pci/saa7134/saa7134-core.c           |   39 +-
 drivers/media/pci/saa7134/saa7134-dvb.c            |   32 +-
 drivers/media/pci/saa7134/saa7134-i2c.c            |   31 +
 drivers/media/pci/saa7134/saa7134-input.c          |   13 +-
 drivers/media/pci/saa7164/saa7164-buffer.c         |    3 +-
 drivers/media/pci/saa7164/saa7164-bus.c            |    4 +-
 drivers/media/pci/saa7164/saa7164-cards.c          |    4 +-
 drivers/media/pci/saa7164/saa7164-cmd.c            |   12 +-
 drivers/media/pci/saa7164/saa7164-core.c           |   66 +-
 drivers/media/pci/saa7164/saa7164-dvb.c            |   34 +-
 drivers/media/pci/saa7164/saa7164-encoder.c        |   18 +-
 drivers/media/pci/saa7164/saa7164-fw.c             |   10 +-
 drivers/media/pci/saa7164/saa7164-vbi.c            |   14 +-
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |    4 +-
 drivers/media/pci/solo6x10/solo6x10.h              |    3 +
 drivers/media/pci/ttpci/Makefile                   |    2 +-
 drivers/media/pci/ttpci/av7110.c                   |   49 +-
 drivers/media/pci/ttpci/av7110.h                   |    7 +-
 drivers/media/pci/ttpci/av7110_hw.c                |   12 +-
 drivers/media/pci/ttpci/budget-av.c                |    3 +-
 drivers/media/pci/ttpci/budget-ci.c                |    4 +-
 drivers/media/pci/ttpci/budget-patch.c             |    3 +-
 drivers/media/pci/ttpci/budget.c                   |    3 +-
 drivers/media/pci/ttpci/budget.h                   |    8 +-
 drivers/media/pci/ttpci/dvb_filter.c               |  114 +
 drivers/media/{dvb-core => pci/ttpci}/dvb_filter.h |    0
 drivers/media/pci/ttpci/ttpci-eeprom.c             |    3 +-
 drivers/media/pci/tw5864/tw5864-reg.h              |    8 +
 drivers/media/pci/tw5864/tw5864-video.c            |   13 +-
 drivers/media/pci/tw68/tw68-video.c                |   16 +-
 drivers/media/pci/zoran/zoran_device.c             |   35 +-
 drivers/media/pci/zoran/zoran_driver.c             |    2 +-
 drivers/media/platform/Kconfig                     |   49 +-
 drivers/media/platform/Makefile                    |    3 +
 drivers/media/platform/atmel/atmel-isc.c           |    9 +-
 drivers/media/platform/blackfin/bfin_capture.c     |    6 +-
 drivers/media/platform/blackfin/ppi.c              |    2 +
 drivers/media/platform/coda/coda-common.c          |    7 +-
 drivers/media/platform/coda/coda-h264.c            |    1 +
 drivers/media/platform/davinci/dm355_ccdc.c        |    4 +-
 drivers/media/platform/davinci/dm644x_ccdc.c       |    4 +-
 drivers/media/platform/davinci/vpbe.c              |   82 +-
 drivers/media/platform/davinci/vpfe_capture.c      |   91 +-
 drivers/media/platform/davinci/vpif_capture.c      |   37 +-
 drivers/media/platform/davinci/vpif_display.c      |   39 +-
 drivers/media/platform/davinci/vpss.c              |    7 +-
 drivers/media/platform/exynos-gsc/gsc-core.c       |  279 +-
 drivers/media/platform/exynos-gsc/gsc-core.h       |   11 +-
 drivers/media/platform/exynos-gsc/gsc-m2m.c        |   38 +-
 drivers/media/platform/exynos4-is/fimc-core.c      |   14 +-
 drivers/media/platform/exynos4-is/media-dev.c      |    3 +-
 drivers/media/platform/marvell-ccic/mcam-core.c    |   26 +-
 drivers/media/platform/mtk-mdp/Makefile            |    9 +
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c      |  159 ++
 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h      |   72 +
 drivers/media/platform/mtk-mdp/mtk_mdp_core.c      |  290 ++
 drivers/media/platform/mtk-mdp/mtk_mdp_core.h      |  260 ++
 drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h       |  126 +
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c       | 1286 +++++++++
 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.h       |   22 +
 drivers/media/platform/mtk-mdp/mtk_mdp_regs.c      |  156 +
 drivers/media/platform/mtk-mdp/mtk_mdp_regs.h      |   31 +
 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c       |  145 +
 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.h       |   41 +
 drivers/media/platform/mtk-vcodec/Makefile         |   15 +-
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 1451 ++++++++++
 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h |   88 +
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c |  394 +++
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c  |  202 ++
 .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h  |   28 +
 drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h |   62 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c |    8 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_intr.c    |    3 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.c    |   33 +-
 .../media/platform/mtk-vcodec/mtk_vcodec_util.h    |    5 +
 .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c  |  507 ++++
 .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c   |  634 +++++
 .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c   |  967 +++++++
 drivers/media/platform/mtk-vcodec/vdec_drv_base.h  |   56 +
 drivers/media/platform/mtk-vcodec/vdec_drv_if.c    |  122 +
 drivers/media/platform/mtk-vcodec/vdec_drv_if.h    |  101 +
 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h   |  103 +
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c    |  170 ++
 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h    |   96 +
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |   21 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.h           |   48 +-
 drivers/media/platform/mx2_emmaprp.c               |   10 +-
 drivers/media/platform/omap/omap_vout.c            |   24 +-
 drivers/media/platform/omap/omap_vout_vrfb.c       |    5 +-
 drivers/media/platform/omap3isp/isp.c              |   23 +-
 drivers/media/platform/omap3isp/ispccdc.c          |    9 +-
 drivers/media/platform/omap3isp/ispcsi2.c          |   13 +-
 drivers/media/platform/omap3isp/ispcsiphy.c        |    4 +-
 drivers/media/platform/omap3isp/isph3a_aewb.c      |    8 +-
 drivers/media/platform/omap3isp/isph3a_af.c        |    8 +-
 drivers/media/platform/omap3isp/isphist.c          |   28 +-
 drivers/media/platform/omap3isp/ispstat.c          |   58 +-
 drivers/media/platform/pxa_camera.c                |   18 +-
 drivers/media/platform/rcar-fcp.c                  |    1 +
 drivers/media/platform/rcar_fdp1.c                 | 2445 ++++++++++++++++
 drivers/media/platform/s5p-jpeg/jpeg-hw-exynos4.c  |   17 +-
 drivers/media/platform/s5p-mfc/regs-mfc-v6.h       |    3 +-
 drivers/media/platform/s5p-mfc/regs-mfc-v8.h       |    2 +-
 drivers/media/platform/s5p-mfc/regs-mfc.h          |    3 +
 drivers/media/platform/s5p-mfc/s5p_mfc.c           |   73 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_common.h    |   12 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_debug.h     |    6 +
 drivers/media/platform/s5p-mfc/s5p_mfc_dec.c       |   15 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_enc.c       |    2 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr.c       |    6 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c    |    7 +-
 drivers/media/platform/s5p-mfc/s5p_mfc_pm.c        |  132 +-
 drivers/media/platform/sti/bdisp/bdisp-v4l2.c      |    1 +
 .../media/platform/sti/c8sectpfe/c8sectpfe-core.c  |   24 +-
 drivers/media/platform/sti/hva/hva-hw.c            |    8 +-
 drivers/media/platform/ti-vpe/Makefile             |   10 +-
 drivers/media/platform/ti-vpe/cal.c                |   14 +-
 drivers/media/platform/ti-vpe/csc.c                |   18 +-
 drivers/media/platform/ti-vpe/csc.h                |    2 +-
 drivers/media/platform/ti-vpe/sc.c                 |   28 +-
 drivers/media/platform/ti-vpe/sc.h                 |   11 +-
 drivers/media/platform/ti-vpe/vpdma.c              |  355 ++-
 drivers/media/platform/ti-vpe/vpdma.h              |   85 +-
 drivers/media/platform/ti-vpe/vpdma_priv.h         |  130 +-
 drivers/media/platform/ti-vpe/vpe.c                |  471 +++-
 drivers/media/platform/via-camera.c                |    7 +-
 drivers/media/platform/vivid/Kconfig               |    2 +-
 drivers/media/platform/vivid/vivid-cec.c           |    3 +-
 drivers/media/platform/vivid/vivid-cec.h           |    1 -
 drivers/media/platform/vivid/vivid-core.c          |   13 +-
 drivers/media/platform/vivid/vivid-core.h          |    3 +-
 drivers/media/platform/vivid/vivid-ctrls.c         |   25 +
 drivers/media/platform/vivid/vivid-vid-cap.c       |   17 +-
 drivers/media/platform/vivid/vivid-vid-common.c    |   70 +-
 drivers/media/platform/vivid/vivid-vid-out.c       |    1 +
 drivers/media/platform/vsp1/vsp1_drv.c             |    1 +
 drivers/media/platform/vsp1/vsp1_pipe.c            |    8 +
 drivers/media/platform/vsp1/vsp1_rwpf.c            |    2 +
 drivers/media/platform/vsp1/vsp1_video.c           |    5 +
 drivers/media/radio/radio-gemtek.c                 |    8 +-
 drivers/media/radio/radio-wl1273.c                 |    3 +-
 drivers/media/radio/si470x/radio-si470x-i2c.c      |    7 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |   15 +-
 drivers/media/radio/si4713/si4713.c                |   13 +-
 drivers/media/radio/wl128x/fmdrv_common.c          |   46 +-
 drivers/media/radio/wl128x/fmdrv_rx.c              |    8 +-
 drivers/media/rc/Kconfig                           |   17 +
 drivers/media/rc/Makefile                          |    1 +
 drivers/media/rc/ati_remote.c                      |    3 +-
 drivers/media/rc/ene_ir.c                          |    3 +-
 drivers/media/rc/fintek-cir.c                      |    6 +-
 drivers/media/rc/imon.c                            |   61 +-
 drivers/media/rc/ir-hix5hd2.c                      |   25 +-
 drivers/media/rc/ir-sanyo-decoder.c                |    3 +-
 drivers/media/rc/ite-cir.c                         |   11 +-
 drivers/media/rc/lirc_dev.c                        |   29 +-
 drivers/media/rc/mceusb.c                          |  102 +-
 drivers/media/rc/meson-ir.c                        |    1 +
 drivers/media/rc/nuvoton-cir.c                     |  143 +-
 drivers/media/rc/nuvoton-cir.h                     |    4 +-
 drivers/media/rc/rc-ir-raw.c                       |   17 +-
 drivers/media/rc/rc-main.c                         |   70 +-
 drivers/media/rc/redrat3.c                         |  327 ++-
 drivers/media/rc/serial_ir.c                       |  844 ++++++
 drivers/media/rc/streamzap.c                       |   11 +-
 drivers/media/rc/winbond-cir.c                     |   13 +-
 drivers/media/spi/gs1662.c                         |    4 +-
 drivers/media/tuners/fc0011.c                      |   11 +-
 drivers/media/tuners/fc0012.c                      |    3 +-
 drivers/media/tuners/fc0013.c                      |    3 +-
 drivers/media/tuners/max2165.c                     |    4 +-
 drivers/media/tuners/mc44s803.c                    |    8 +-
 drivers/media/tuners/mt2060.c                      |    3 +-
 drivers/media/tuners/mt2063.c                      |    4 +-
 drivers/media/tuners/mt20xx.c                      |   25 +-
 drivers/media/tuners/mt2131.c                      |    3 +-
 drivers/media/tuners/mt2266.c                      |    3 +-
 drivers/media/tuners/mxl5005s.c                    |    3 +-
 drivers/media/tuners/mxl5007t.c                    |    4 +-
 drivers/media/tuners/qt1010.c                      |    3 +-
 drivers/media/tuners/r820t.c                       |    4 +-
 drivers/media/tuners/tda18218.c                    |    3 +-
 drivers/media/tuners/tda18271-common.c             |    4 +-
 drivers/media/tuners/tda18271-fe.c                 |    7 +-
 drivers/media/tuners/tda18271-maps.c               |    6 +-
 drivers/media/tuners/tda827x.c                     |    3 +-
 drivers/media/tuners/tda8290.c                     |    8 +-
 drivers/media/tuners/tda9887.c                     |    2 +-
 drivers/media/tuners/tea5761.c                     |   10 +-
 drivers/media/tuners/tea5767.c                     |    4 +-
 drivers/media/tuners/tuner-simple.c                |   49 +-
 drivers/media/tuners/tuner-xc2028.c                |  120 +-
 drivers/media/tuners/xc4000.c                      |   29 +-
 drivers/media/tuners/xc5000.c                      |    4 +-
 drivers/media/usb/Kconfig                          |    5 +
 drivers/media/usb/Makefile                         |    1 +
 drivers/media/usb/au0828/au0828-video.c            |    3 +-
 drivers/media/usb/b2c2/flexcop-usb.c               |   11 +-
 drivers/media/usb/cpia2/cpia2_usb.c                |    4 +-
 drivers/media/usb/cx231xx/cx231xx-core.c           |   10 +-
 drivers/media/usb/cx231xx/cx231xx-dvb.c            |    4 +-
 drivers/media/usb/dvb-usb-v2/af9035.c              |    2 +
 drivers/media/usb/dvb-usb-v2/dvbsky.c              |    4 +
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |   14 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-demod.c      |    2 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |   12 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf-tuner.c      |    3 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |   10 +-
 drivers/media/usb/dvb-usb/af9005-fe.c              |    4 +-
 drivers/media/usb/dvb-usb/af9005.c                 |    1 -
 drivers/media/usb/dvb-usb/cinergyT2-core.c         |    6 +-
 drivers/media/usb/dvb-usb/cinergyT2-fe.c           |    4 +-
 drivers/media/usb/dvb-usb/cxusb.c                  |   26 +
 drivers/media/usb/dvb-usb/cxusb.h                  |    5 +
 drivers/media/usb/dvb-usb/dib0700_core.c           |    5 +-
 drivers/media/usb/dvb-usb/dib0700_devices.c        |    3 +-
 drivers/media/usb/dvb-usb/dibusb-common.c          |    2 +-
 drivers/media/usb/dvb-usb/dibusb-mc-common.c       |    1 -
 drivers/media/usb/dvb-usb/dtt200u-fe.c             |    4 +-
 drivers/media/usb/dvb-usb/dvb-usb-dvb.c            |    3 +-
 drivers/media/usb/dvb-usb/dvb-usb-firmware.c       |    6 +-
 drivers/media/usb/dvb-usb/dvb-usb.h                |    6 +-
 drivers/media/usb/dvb-usb/dw2102.c                 |   12 +-
 drivers/media/usb/dvb-usb/friio-fe.c               |    4 +-
 drivers/media/usb/dvb-usb/friio.c                  |    4 +-
 drivers/media/usb/dvb-usb/gp8psk.c                 |    3 +-
 drivers/media/usb/dvb-usb/m920x.c                  |   10 +-
 drivers/media/usb/dvb-usb/opera1.c                 |    3 +-
 drivers/media/usb/dvb-usb/technisat-usb2.c         |    3 +-
 drivers/media/usb/dvb-usb/vp702x-fe.c              |    4 +-
 drivers/media/usb/dvb-usb/vp7045-fe.c              |    4 +-
 drivers/media/usb/em28xx/Kconfig                   |    2 +-
 drivers/media/usb/em28xx/em28xx-audio.c            |   95 +-
 drivers/media/usb/em28xx/em28xx-camera.c           |   69 +-
 drivers/media/usb/em28xx/em28xx-cards.c            |  204 +-
 drivers/media/usb/em28xx/em28xx-core.c             |  206 +-
 drivers/media/usb/em28xx/em28xx-dvb.c              |  112 +-
 drivers/media/usb/em28xx/em28xx-i2c.c              |  291 +-
 drivers/media/usb/em28xx/em28xx-input.c            |   65 +-
 drivers/media/usb/em28xx/em28xx-vbi.c              |    9 +-
 drivers/media/usb/em28xx/em28xx-video.c            |  163 +-
 drivers/media/usb/em28xx/em28xx.h                  |   19 +-
 drivers/media/usb/go7007/Kconfig                   |    2 +-
 drivers/media/usb/gspca/gspca.c                    |    3 +-
 drivers/media/usb/gspca/jl2005bcd.c                |    5 +-
 drivers/media/usb/gspca/m5602/m5602_core.c         |   11 +-
 drivers/media/usb/gspca/mr97310a.c                 |    3 +-
 drivers/media/usb/gspca/ov519.c                    |    3 +-
 drivers/media/usb/gspca/pac207.c                   |    4 +-
 drivers/media/usb/gspca/pac7302.c                  |    3 +-
 drivers/media/usb/gspca/sn9c20x.c                  |    6 +-
 drivers/media/usb/gspca/spca506.c                  |    3 +-
 drivers/media/usb/gspca/sq905.c                    |    3 +-
 drivers/media/usb/gspca/sq905c.c                   |    9 +-
 drivers/media/usb/gspca/stv06xx/stv06xx.c          |   27 +-
 drivers/media/usb/gspca/sunplus.c                  |    3 +-
 drivers/media/usb/gspca/topro.c                    |    3 +-
 drivers/media/usb/gspca/zc3xx.c                    |    3 +-
 drivers/media/usb/hdpvr/hdpvr-core.c               |    9 +-
 drivers/media/usb/hdpvr/hdpvr-i2c.c                |    7 +-
 drivers/media/usb/hdpvr/hdpvr-video.c              |   26 +-
 .../media => media/usb}/pulse8-cec/Kconfig         |    2 +-
 .../media => media/usb}/pulse8-cec/Makefile        |    0
 .../media => media/usb}/pulse8-cec/pulse8-cec.c    |   12 +-
 drivers/media/usb/pvrusb2/pvrusb2-audio.c          |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-cs53l32a.c       |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-cx2584x-v4l.c    |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-debugifc.c       |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-eeprom.c         |    7 +-
 drivers/media/usb/pvrusb2/pvrusb2-encoder.c        |   29 +-
 drivers/media/usb/pvrusb2/pvrusb2-hdw.c            |  181 +-
 drivers/media/usb/pvrusb2/pvrusb2-i2c-core.c       |   47 +-
 drivers/media/usb/pvrusb2/pvrusb2-io.c             |   35 +-
 drivers/media/usb/pvrusb2/pvrusb2-ioread.c         |   36 +-
 drivers/media/usb/pvrusb2/pvrusb2-std.c            |    3 +-
 drivers/media/usb/pvrusb2/pvrusb2-sysfs.c          |    1 -
 drivers/media/usb/pvrusb2/pvrusb2-v4l2.c           |   10 +-
 drivers/media/usb/pvrusb2/pvrusb2-video-v4l.c      |    4 +-
 drivers/media/usb/pvrusb2/pvrusb2-wm8775.c         |    3 +-
 drivers/media/usb/pwc/pwc-if.c                     |    4 +-
 drivers/media/usb/pwc/pwc-v4l.c                    |    6 +-
 drivers/media/usb/siano/smsusb.c                   |    4 +-
 drivers/media/usb/stkwebcam/stk-sensor.c           |   10 +-
 drivers/media/usb/stkwebcam/stk-webcam.c           |   14 +-
 drivers/media/usb/stkwebcam/stk-webcam.h           |    2 +-
 drivers/media/usb/tm6000/tm6000-alsa.c             |    4 +-
 drivers/media/usb/tm6000/tm6000-core.c             |   14 +-
 drivers/media/usb/tm6000/tm6000-dvb.c              |   16 +-
 drivers/media/usb/tm6000/tm6000-i2c.c              |    3 +-
 drivers/media/usb/tm6000/tm6000-stds.c             |    3 +-
 drivers/media/usb/tm6000/tm6000-video.c            |   18 +-
 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c  |    3 +-
 drivers/media/usb/ttusb-dec/ttusb_dec.c            |   92 +-
 drivers/media/usb/ttusb-dec/ttusbdecfe.c           |    8 +-
 drivers/media/usb/usbtv/usbtv-video.c              |  105 +-
 drivers/media/usb/usbtv/usbtv.h                    |    3 +
 drivers/media/usb/usbvision/usbvision-core.c       |   20 +-
 drivers/media/usb/usbvision/usbvision-video.c      |    4 +-
 drivers/media/usb/uvc/uvc_driver.c                 |  177 +-
 drivers/media/usb/uvc/uvc_v4l2.c                   |   19 +-
 drivers/media/usb/uvc/uvcvideo.h                   |   12 +
 drivers/media/usb/zr364xx/zr364xx.c                |    6 +-
 drivers/media/v4l2-core/Kconfig                    |    1 +
 drivers/media/v4l2-core/tuner-core.c               |  121 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   30 +-
 drivers/media/v4l2-core/v4l2-ctrls.c               |    2 +
 drivers/media/v4l2-core/v4l2-dv-timings.c          |   59 +-
 drivers/media/v4l2-core/v4l2-flash-led-class.c     |   16 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |  103 +-
 drivers/media/v4l2-core/videobuf-core.c            |    3 +-
 drivers/media/v4l2-core/videobuf2-core.c           |   25 +-
 drivers/media/v4l2-core/videobuf2-v4l2.c           |   10 +-
 drivers/media/v4l2-core/videobuf2-vmalloc.c        |    3 +-
 drivers/staging/media/Kconfig                      |    4 -
 drivers/staging/media/Makefile                     |    2 -
 drivers/staging/media/bcm2048/radio-bcm2048.c      |   66 +-
 drivers/staging/media/bcm2048/radio-bcm2048.h      |    5 -
 drivers/staging/media/cec/Kconfig                  |   12 -
 drivers/staging/media/cec/TODO                     |   32 -
 drivers/staging/media/davinci_vpfe/Makefile        |    4 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.c |   31 +-
 drivers/staging/media/davinci_vpfe/dm365_resizer.h |    2 +-
 drivers/staging/media/davinci_vpfe/vpfe_video.c    |    8 +-
 drivers/staging/media/lirc/Kconfig                 |   13 -
 drivers/staging/media/lirc/Makefile                |    1 -
 drivers/staging/media/lirc/lirc_imon.c             |   11 +-
 drivers/staging/media/lirc/lirc_sasem.c            |    5 +-
 drivers/staging/media/lirc/lirc_serial.c           | 1130 --------
 drivers/staging/media/pulse8-cec/TODO              |   52 -
 drivers/staging/media/s5p-cec/Kconfig              |    2 +-
 drivers/staging/media/s5p-cec/TODO                 |   12 +-
 drivers/staging/media/s5p-cec/s5p_cec.c            |   11 +-
 drivers/staging/media/st-cec/Kconfig               |    2 +-
 drivers/staging/media/st-cec/TODO                  |    7 +
 drivers/staging/media/st-cec/stih-cec.c            |   11 +-
 include/media/cec.h                                |   12 +-
 include/media/media-device.h                       |   38 +-
 include/media/rc-core.h                            |   18 +
 include/media/v4l2-common.h                        |    7 +
 include/media/v4l2-dv-timings.h                    |   20 +-
 include/media/v4l2-mem2mem.h                       |    3 +
 include/media/v4l2-tpg.h                           |   24 +-
 include/uapi/linux/Kbuild                          |    2 +
 include/{ => uapi}/linux/cec-funcs.h               |   76 +-
 include/{ => uapi}/linux/cec.h                     |   94 +-
 include/uapi/linux/v4l2-controls.h                 |    1 +
 include/uapi/linux/v4l2-dv-timings.h               |   97 +-
 include/uapi/linux/videodev2.h                     |  118 +-
 633 files changed, 27631 insertions(+), 13401 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/mediatek-mdp.txt
 create mode 100644 Documentation/devicetree/bindings/media/renesas,fdp1.txt
 create mode 100644 Documentation/media/kapi/csi2.rst
 create mode 100644 Documentation/media/uapi/v4l/hsv-formats.rst
 create mode 100644 Documentation/media/uapi/v4l/pixfmt-packed-hsv.rst
 rename Documentation/media/uapi/v4l/{pixfmt-sbggr16.rst => pixfmt-srggb16.rst} (52%)
 create mode 100644 Documentation/media/v4l-drivers/rcar-fdp1.rst
 rename drivers/{staging => }/media/cec/Makefile (70%)
 rename drivers/{staging => }/media/cec/cec-adap.c (84%)
 rename drivers/{staging => }/media/cec/cec-api.c (97%)
 rename drivers/{staging => }/media/cec/cec-core.c (98%)
 rename drivers/{staging => }/media/cec/cec-priv.h (100%)
 delete mode 100644 drivers/media/dvb-core/dvb_filter.c
 create mode 100644 drivers/media/pci/ttpci/dvb_filter.c
 rename drivers/media/{dvb-core => pci/ttpci}/dvb_filter.h (100%)
 create mode 100644 drivers/media/platform/mtk-mdp/Makefile
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.c
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_comp.h
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.c
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_core.h
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_ipi.h
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_m2m.h
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_regs.c
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_regs.h
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c
 create mode 100644 drivers/media/platform/mtk-mdp/mtk_mdp_vpu.h
 create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c
 create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.h
 create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c
 create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c
 create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_h264_if.c
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp8_if.c
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec/vdec_vp9_if.c
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_base.h
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.c
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_drv_if.h
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.c
 create mode 100644 drivers/media/platform/mtk-vcodec/vdec_vpu_if.h
 create mode 100644 drivers/media/platform/rcar_fdp1.c
 create mode 100644 drivers/media/rc/serial_ir.c
 rename drivers/{staging/media => media/usb}/pulse8-cec/Kconfig (86%)
 rename drivers/{staging/media => media/usb}/pulse8-cec/Makefile (100%)
 rename drivers/{staging/media => media/usb}/pulse8-cec/pulse8-cec.c (97%)
 delete mode 100644 drivers/staging/media/cec/Kconfig
 delete mode 100644 drivers/staging/media/cec/TODO
 delete mode 100644 drivers/staging/media/lirc/lirc_serial.c
 delete mode 100644 drivers/staging/media/pulse8-cec/TODO
 create mode 100644 drivers/staging/media/st-cec/TODO
 rename include/{ => uapi}/linux/cec-funcs.h (98%)
 rename include/{ => uapi}/linux/cec.h (93%)

--
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




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux