All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL for 3.6-rc1] media updates part 2
@ 2012-07-31 15:15 Mauro Carvalho Chehab
  2012-07-31 23:00 ` Mauro Carvalho Chehab
  2012-08-08 22:28 ` David Rientjes
  0 siblings, 2 replies; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2012-07-31 15:15 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, Linux Media Mailing List, Linux Kernel Mailing List

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

Hi Linus,

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

For the second part of media patches:
	- radio API: add support to work with radio frequency bands;
	- new AM/FM radio drivers: radio-shark, radio-shark2;
	- new Remote Controller USB driver: iguanair;
	- conversion of several drivers to the v4l2 core control framework;
	- new board additions at existing drivers;
	- the remaining (and vast majority of the patches) are due to
	  drivers/DocBook fixes/cleanups.

- -

The following changes since commit 2cefabc00ffdc1f22f960df946ae41b163081d5e:

  v4l: Export v4l2-common.h in include/linux/Kbuild (2012-07-12 03:27:39 -0300)

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 4d98015eef6fa97b0cbba7310041ab75b223524b:

  [media] tlg2300: Declare MODULE_FIRMWARE usage (2012-07-30 23:46:53 -0300)

- ----------------------------------------------------------------
Alan Cox (3):
      [media] ov9640: fix missing break
      [media] cx25821,medusa: incorrect check on decoder type
      [media] az6007: fix incorrect memcpy

Anton Blanchard (3):
      [media] cx23885: Silence unknown command warnings
      [media] winbond-cir: Fix txandrx module info
      [media] winbond-cir: Initialise timeout, driver_type and allowed_protos

Antonio Ospite (2):
      [media] gspca_kinect: remove traces of the gspca control mechanism
      [media] gspca_ov534: Convert to the control framework

Dan Carpenter (4):
      [media] tvp5150: signedness bug in tvp5150_selmux()
      [media] tuner-xc2028: fix "=" vs "==" typo
      [media] tuner-xc2028: unlock on error in xc2028_get_afc()
      [media] dib8000: move dereference after check for NULL

Daniel Drake (1):
      [media] via-camera: pass correct format settings to sensor

David Dillow (1):
      [media] cx231xx: don't DMA to random addresses

Devendra Naga (2):
      [media] staging/media/dt3155v4l: use module_pci_driver macro
      [media] staging/media/solo6x10: use module_pci_driver macro

Devin Heitmueller (6):
      [media] cx25840: fix regression in HVR-1800 analog support
      [media] cx25840: fix regression in analog support hue/saturation controls
      [media] cx25840: fix regression in HVR-1800 analog audio
      [media] cx25840: fix vsrc/hsrc usage on cx23888 designs
      [media] cx23885: make analog support work for HVR_1250 (cx23885 variant)
      [media] cx23885: add support for HVR-1255 analog (cx23888 variant)

Douglas Bagnall (1):
      [media] Avoid sysfs oops when an rc_dev's raw device is absent

Dror Cohen (1):
      [media] media/video: vpif: fixed vpfe->vpif typo

Du, Changbin (1):
      [media] rc: ati_remote.c: code style fixing

Duan Jiong (2):
      [media] smiapp-core.c: remove duplicated include
      [media] pms.c: remove duplicated include

Emil Goode (1):
      [media] lirc: fix non-ANSI function declaration warning

Ezequiel García (11):
      [media] saa7164: Remove useless struct i2c_algo_bit_data
      [media] cx23885: Remove useless struct i2c_algo_bit_data
      [media] cx231xx: Remove useless struct i2c_algo_bit_data
      [media] cx25821: Remove useless struct i2c_algo_bit_data
      [media] saa7164: Remove unused saa7164_call_i2c_clients()
      [media] saa7164: Replace struct memcpy with struct assignment
      [media] cx23885: Replace struct memcpy with struct assignment
      [media] cx231xx: Replace struct memcpy with struct assignment
      [media] cx25821: Replace struct memcpy with struct assignment
      [media] v4l2-dev.c: Move video_put() after debug printk
      [media] cx25821: Remove bad strcpy to read-only char*

Federico Vaga (1):
      [media] adv7180.c: convert to v4l2 control framework

Fengguang Wu (1):
      [media] pms: fix build error in pms_probe()

Hans Verkuil (49):
      [media] Fix VIDIOC_TRY_EXT_CTRLS regression
      [media] gspca-conex: convert to the control framework
      [media] gspca-cpia1: convert to the control framework
      [media] gspca-etoms: convert to the control framework
      [media] gspca-jeilinj: convert to the control framework
      [media] gspca-konica: convert to the control framework
      [media] gspca-mr97310a: convert to the control framework
      [media] nw80x: convert to the control framework
      [media] ov519: convert to the control framework
      [media] ov534_9: convert to the control framework
      [media] es401: convert to the control framework
      [media] spca1528: convert to the control framework
      [media] spca500: convert to the control framework
      [media] spca501: convert to the control framework
      [media] gspca-spca501: remove old function prototypes
      [media] spca505: convert to the control framework
      [media] spca506: convert to the control framework
      [media] spca508: convert to the control framework
      [media] spca561: convert to the control framework
      [media] sq930x: convert to the control framework
      [media] stk014: convert to the control framework
      [media] sunplus: convert to the control framework
      [media] gspca_t613: convert to the control framework
      [media] tv8532: convert to the control framework
      [media] vicam: convert to the control framework
      [media] xirlink_cit: convert to the control framework
      [media] vc032x: convert to the control framework
      [media] gspca-topro: convert to the control framework
      [media] gspca: clear priv field and disable relevant ioctls
      [media] gspca: always call v4l2_ctrl_handler_setup after start
      [media] v4l2-ioctl: Don't assume file->private_data always points to a v4l2_fh
      [media] v4l2-dev: forgot to add VIDIOC_DV_TIMINGS_CAP
      [media] v4l2-ioctl.c: zero the v4l2_dv_timings_cap struct
      [media] mem2mem_testdev: convert to the control framework and v4l2_fh
      [media] mem2mem_testdev: set bus_info and device_caps
      [media] v4l2-mem2mem: support events in v4l2_m2m_poll
      [media] mem2mem_testdev: add control events support
      [media] mem2mem_testdev: set default size and fix colorspace
      [media] v4l2-dev: G_PARM was incorrectly enabled for all video nodes
      [media] Fix DV_TIMINGS_CAP documentation
      [media] videodev2.h: add VIDIOC_ENUM_FREQ_BANDS
      [media] v4l2: add core support for the new VIDIOC_ENUM_FREQ_BANDS ioctl
      [media] v4l2 spec: add VIDIOC_ENUM_FREQ_BANDS documentation
      [media] radio-cadet: upgrade to latest frameworks
      [media] radio-cadet: fix RDS handling
      [media] radio-cadet: implement frequency band enumeration
      [media] vivi: remove pointless video_nr++
      [media] vivi: fix a few format-related compliance issues
      [media] Use a named union in struct v4l2_ioctl_info

Hans de Goede (28):
      [media] snd_tea575x: Add write_/read_val operations
      [media] snd_tea575x: Add a cannot_mute flag
      [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver
      [media] radio-si470x: Don't unnecesarily read registers on G_TUNER
      [media] radio-si470x: Always use interrupt to wait for tune/seek completion
      [media] radio-si470x: Lower hardware freq seek signal treshold
      [media] radio-si470x: Lower firmware version requirements
      [media] gspca_pac7302: Convert to the control framework
      [media] gscpa_sonixb: Use usb_err for error handling
      [media] gscpa_sonixb: Convert to the control framework
      [media] gspca_sonixb: Fix OV7630 gain control
      [media] gspca: Remove bogus JPEG quality controls from various sub-drivers
      [media] gspca_benq: Remove empty ctrls array
      [media] gspca: Add reset_resume callback to all sub-drivers
      [media] gspca_konica: Fix init sequence
      [media] gspca_sn9c2028: Remove empty ctrls array
      [media] gscpa_spca561: Add brightness control for rev12a cams
      [media] gspca_stv0680: Remove empty ctrls array
      [media] gspca_t613: Disable CIF resolutions
      [media] gspca_xirlink_cit: Grab backlight compensation control while streaming
      [media] gspca: Don't use video_device_node_name in v4l2_device release handler
      [media] v4l2-ctrls: Teach v4l2-ctrls that V4L2_CID_AUTOBRIGHTNESS is a boolean
      [media] shark2: New driver for the Griffin radioSHARK v2 USB radio receiver
      [media] radio-si470x: Lower firmware version requirements
      [media] v4l2: Add rangelow and rangehigh fields to the v4l2_hw_freq_seek struct
      [media] radio-si470x: restore ctrl settings after suspend/resume
      [media] radio-si470x: Fix band selection
      [media] radio-si470x: Add support for the new band APIs

Hans-Frieder Vogt (1):
      [media] rtl2832.c: minor cleanup

Jesper Juhl (1):
      [media] Documentation: Add newline at end-of-file to files lacking one

Julia Lawall (2):
      [media] drivers/staging/media/easycap/easycap_main.c: add missing usb_free_urb
      [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry

Kamil Debski (1):
      [media] s5p-mfc: Fixed setup of custom controls in decoder and encoder

Lad, Prabhakar (3):
      [media] videobuf-dma-contig: restore buffer mapping for uncached bufers
      [media] davinci: vpif capture: migrate driver to videobuf2
      [media] davinci: vpif display: migrate driver to videobuf2

Laurent Pinchart (7):
      [media] omap3isp: preview: Fix output size computation depending on input format
      [media] omap3isp: preview: Fix contrast and brightness handling
      [media] soc-camera: Don't fail at module init time if no device is present
      [media] soc-camera: Pass the physical device to the power operation
      [media] ov2640: Don't access the device in the g_mbus_fmt operation
      [media] ov772x: Don't access the device in the g_mbus_fmt operation
      [media] tw9910: Don't access the device in the g_mbus_fmt operation

Manjunath Hadli (12):
      [media] davinci: vpif: add check for genuine interrupts in the isr
      [media] davinci: vpif: make generic changes to re-use the vpif drivers on da850/omap-l138 soc
      [media] davinci: vpif: make request_irq flags as shared
      [media] davinci: vpif: fix setting of data width in config_vpif_params() function
      [media] davinci: vpif display: size up the memory for the buffers from the buffer pool
      [media] davinci: vpif capture: size up the memory for the buffers from the buffer pool
      [media] davinci: vpif: add support for clipping on output data
      [media] davinci: vpif display: Add power management support
      [media] davinci: vpif capture:Add power management support
      [media] davinci: vpif: Add suspend/resume callbacks to vpif driver
      [media] davinci: vpif: add build configuration for vpif drivers
      [media] davinci: vpif: Enable selection of the ADV7343 and THS7303

Mark Lord (1):
      [media] mceusb: Add Twisted Melon USB IDs

Mauro Carvalho Chehab (4):
      [media] smiapp-core: fix compilation build error
      [media] em28xx: fix em28xx-rc load
      Merge branch 'v4l_for_linus' into staging/for_v3.6
      [media] Documentation: Update cardlists

Nicolas THERY (3):
      [media] v4l: DocBook: fix version number typo
      [media] v4l: DocBook: VIDIOC_CREATE_BUFS: add hyperlink
      [media] v4l: fix copy/paste typo in vb2_reqbufs comment

Prabhakar Lad (2):
      [media] davinci: vpbe: fix check for s_dv_preset function pointer
      [media] davinci: vpbe: fix build error when CONFIG_VIDEO_ADV_DEBUG is enabled

Randy Dunlap (1):
      [media] media: pms.c needs linux/slab.h

Sachin Kamat (5):
      [media] s5p-fimc: Fix compiler warning in fimc-lite.c
      [media] s5p-fimc: Stop media entity pipeline if fimc_pipeline_validate fails
      [media] s5p-fimc: Replace custom err() macro with v4l2_err() macro
      [media] V4L: Use NULL pointer instead of plain integer in v4l2-ctrls.c file
      [media] videobuf-dma-contig: Use NULL instead of plain integer

Sakari Ailus (1):
      [media] s5p-fimc: media_entity_pipeline_start() may fail

Santosh Nayak (1):
      [media] dvb-core: Release semaphore on error path dvb_register_device()

Sean Young (2):
      [media] Minor cleanups for MCE USB
      [media] Add support for the IguanaWorks USB IR Transceiver

Sylwester Nawrocki (15):
      [media] s5p-fimc: Fix bug in capture node open()
      [media] s5p-fimc: Don't create multiple active links to same sink entity
      [media] s5p-fimc: Honour sizeimage in VIDIOC_S_FMT
      [media] s5p-fimc: Remove superfluous checks for buffer type
      [media] s5p-fimc: Prevent lock-up in multiple sensor systems
      [media] s5p-fimc: Fix fimc-lite system wide suspend procedure
      [media] s5p-fimc: Shorten pixel formats description
      [media] s5p-fimc: Update to the control handler lock changes
      [media] s5p-fimc: Add missing FIMC-LITE file operations locking
      [media] Revert "[media] V4L: JPEG class documentation corrections"
      [media] s5p-fimc: Remove V4L2_FL_LOCK_ALL_FOPS flag
      [media] s5p-fimc: Use switch statement for better readability
      [media] m5mols: Correct reported ISO values
      [media] V4L: Add capability flags for memory-to-memory devices
      [media] Feature removal: using capture and output capabilities for m2m devices

Tim Gardner (4):
      [media] s2255drv: Add MODULE_FIRMWARE statement
      [media] xc5000: Add MODULE_FIRMWARE statements
      [media] lgs8gxx: Declare MODULE_FIRMWARE usage
      [media] tlg2300: Declare MODULE_FIRMWARE usage

Tony Gentile (1):
      [media] bttv: add support for Aposonic W-DVR

 Documentation/ABI/stable/vdso                      |   2 +-
 Documentation/ABI/testing/sysfs-block-zram         |   2 +-
 .../ABI/testing/sysfs-bus-usb-devices-usbsevseg    |   2 +-
 .../testing/sysfs-class-backlight-driver-adp8870   |   2 +-
 Documentation/DocBook/media/v4l/compat.xml         |  23 +-
 Documentation/DocBook/media/v4l/controls.xml       |   7 +-
 Documentation/DocBook/media/v4l/v4l2.xml           |   6 +
 .../DocBook/media/v4l/vidioc-create-bufs.xml       |   4 +-
 .../DocBook/media/v4l/vidioc-dv-timings-cap.xml    |  14 +-
 .../DocBook/media/v4l/vidioc-enum-freq-bands.xml   | 179 +++++
 .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml       |   7 -
 .../DocBook/media/v4l/vidioc-g-frequency.xml       |   7 +-
 Documentation/DocBook/media/v4l/vidioc-g-tuner.xml |  26 +-
 .../DocBook/media/v4l/vidioc-querycap.xml          |  13 +
 .../DocBook/media/v4l/vidioc-s-hw-freq-seek.xml    |  50 +-
 Documentation/arm/Samsung-S3C24XX/H1940.txt        |   2 +-
 Documentation/arm/Samsung-S3C24XX/SMDK2440.txt     |   2 +-
 Documentation/feature-removal-schedule.txt         |  14 +
 Documentation/sound/alsa/hdspm.txt                 |   2 +-
 Documentation/video4linux/CARDLIST.au0828          |   2 +-
 Documentation/video4linux/CARDLIST.bttv            |   1 +
 Documentation/video4linux/CARDLIST.cx23885         |   4 +-
 Documentation/video4linux/CARDLIST.saa7134         |   1 +
 Documentation/video4linux/cpia2_overview.txt       |   2 +-
 Documentation/video4linux/stv680.txt               |   2 +-
 drivers/hid/hid-core.c                             |   1 +
 drivers/hid/hid-ids.h                              |   1 +
 drivers/media/common/tuners/tuner-xc2028.c         |   4 +-
 drivers/media/common/tuners/xc5000.c               |   8 +-
 drivers/media/dvb/dvb-core/dvbdev.c                |   1 +
 drivers/media/dvb/dvb-usb/az6007.c                 |   2 +-
 drivers/media/dvb/frontends/dib8000.c              |   4 +-
 drivers/media/dvb/frontends/lgs8gxx.c              |   5 +-
 drivers/media/dvb/frontends/rtl2832.c              |   2 +-
 drivers/media/dvb/siano/smscoreapi.c               |  39 +-
 drivers/media/radio/Kconfig                        |  33 +
 drivers/media/radio/Makefile                       |   4 +
 drivers/media/radio/radio-cadet.c                  | 388 +++++-----
 drivers/media/radio/radio-shark.c                  | 376 ++++++++++
 drivers/media/radio/radio-shark2.c                 | 348 +++++++++
 drivers/media/radio/radio-tea5777.c                | 489 ++++++++++++
 drivers/media/radio/radio-tea5777.h                |  87 +++
 drivers/media/radio/si470x/radio-si470x-common.c   | 283 +++----
 drivers/media/radio/si470x/radio-si470x-i2c.c      |   6 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |  47 +-
 drivers/media/radio/si470x/radio-si470x.h          |   7 +-
 drivers/media/rc/Kconfig                           |  11 +
 drivers/media/rc/Makefile                          |   1 +
 drivers/media/rc/ati_remote.c                      | 133 ++--
 drivers/media/rc/iguanair.c                        | 639 ++++++++++++++++
 drivers/media/rc/mceusb.c                          |  20 +-
 drivers/media/rc/rc-main.c                         |   5 +-
 drivers/media/rc/winbond-cir.c                     |   4 +-
 drivers/media/video/adv7180.c                      | 235 +++---
 drivers/media/video/bt8xx/bttv-cards.c             |  10 +-
 drivers/media/video/bt8xx/bttv.h                   |   2 +-
 drivers/media/video/cx231xx/cx231xx-i2c.c          |   8 +-
 drivers/media/video/cx231xx/cx231xx.h              |   2 -
 drivers/media/video/cx23885/cx23885-cards.c        |  89 ++-
 drivers/media/video/cx23885/cx23885-dvb.c          |   6 +
 drivers/media/video/cx23885/cx23885-i2c.c          |  10 +-
 drivers/media/video/cx23885/cx23885-video.c        |   9 +-
 drivers/media/video/cx23885/cx23885.h              |   3 +-
 drivers/media/video/cx25821/cx25821-core.c         |   3 -
 drivers/media/video/cx25821/cx25821-i2c.c          |  10 +-
 drivers/media/video/cx25821/cx25821-medusa-video.c |   2 +-
 drivers/media/video/cx25821/cx25821.h              |   4 +-
 drivers/media/video/cx25840/cx25840-core.c         |  76 +-
 drivers/media/video/davinci/Kconfig                |  30 +-
 drivers/media/video/davinci/Makefile               |   8 +-
 drivers/media/video/davinci/vpbe_display.c         |   4 +-
 drivers/media/video/davinci/vpif.c                 |  45 +-
 drivers/media/video/davinci/vpif.h                 |  45 ++
 drivers/media/video/davinci/vpif_capture.c         | 694 ++++++++---------
 drivers/media/video/davinci/vpif_capture.h         |  16 +-
 drivers/media/video/davinci/vpif_display.c         | 684 +++++++++--------
 drivers/media/video/davinci/vpif_display.h         |  23 +-
 drivers/media/video/em28xx/em28xx-cards.c          |   2 +-
 drivers/media/video/gspca/benq.c                   |   7 +-
 drivers/media/video/gspca/conex.c                  | 208 ++----
 drivers/media/video/gspca/cpia1.c                  | 486 ++++--------
 drivers/media/video/gspca/etoms.c                  | 221 ++----
 drivers/media/video/gspca/finepix.c                |   1 +
 drivers/media/video/gspca/gl860/gl860.c            |   1 +
 drivers/media/video/gspca/gspca.c                  |  50 +-
 drivers/media/video/gspca/jeilinj.c                | 219 +++---
 drivers/media/video/gspca/jl2005bcd.c              |   3 +-
 drivers/media/video/gspca/kinect.c                 |  10 +-
 drivers/media/video/gspca/konica.c                 | 289 ++------
 drivers/media/video/gspca/m5602/m5602_core.c       |   1 +
 drivers/media/video/gspca/mars.c                   |  48 +-
 drivers/media/video/gspca/mr97310a.c               | 439 ++++-------
 drivers/media/video/gspca/nw80x.c                  | 203 +++--
 drivers/media/video/gspca/ov519.c                  | 600 +++++++--------
 drivers/media/video/gspca/ov534.c                  | 570 +++++++-------
 drivers/media/video/gspca/ov534_9.c                | 294 +++-----
 drivers/media/video/gspca/pac207.c                 |   1 +
 drivers/media/video/gspca/pac7302.c                | 372 ++++------
 drivers/media/video/gspca/pac7311.c                |   1 +
 drivers/media/video/gspca/se401.c                  | 184 ++---
 drivers/media/video/gspca/sn9c2028.c               |   7 +-
 drivers/media/video/gspca/sonixb.c                 | 622 ++++++++--------
 drivers/media/video/gspca/sonixj.c                 |   1 +
 drivers/media/video/gspca/spca1528.c               | 271 ++-----
 drivers/media/video/gspca/spca500.c                | 201 ++---
 drivers/media/video/gspca/spca501.c                | 257 ++-----
 drivers/media/video/gspca/spca505.c                |  77 +-
 drivers/media/video/gspca/spca506.c                | 209 ++----
 drivers/media/video/gspca/spca508.c                |  71 +-
 drivers/media/video/gspca/spca561.c                | 393 +++-------
 drivers/media/video/gspca/sq905.c                  |   1 +
 drivers/media/video/gspca/sq905c.c                 |   1 +
 drivers/media/video/gspca/sq930x.c                 | 110 +--
 drivers/media/video/gspca/stk014.c                 | 188 ++---
 drivers/media/video/gspca/stv0680.c                |   7 +-
 drivers/media/video/gspca/sunplus.c                | 237 ++----
 drivers/media/video/gspca/t613.c                   | 824 ++++++---------------
 drivers/media/video/gspca/topro.c                  | 459 ++++++------
 drivers/media/video/gspca/tv8532.c                 | 125 +---
 drivers/media/video/gspca/vc032x.c                 | 694 ++++-------------
 drivers/media/video/gspca/vicam.c                  |  68 +-
 drivers/media/video/gspca/w996Xcf.c                |  15 +-
 drivers/media/video/gspca/xirlink_cit.c            | 473 ++++--------
 drivers/media/video/m5mols/m5mols_controls.c       |   4 +-
 drivers/media/video/mem2mem_testdev.c              | 263 +++----
 drivers/media/video/mx2_emmaprp.c                  |  10 +-
 drivers/media/video/omap3isp/isppreview.c          |   6 +-
 drivers/media/video/ov2640.c                       |   6 +-
 drivers/media/video/ov772x.c                       |   8 +-
 drivers/media/video/ov9640.c                       |   1 +
 drivers/media/video/pms.c                          |   1 +
 drivers/media/video/s2255drv.c                     |   1 +
 drivers/media/video/s5p-fimc/fimc-capture.c        |  99 ++-
 drivers/media/video/s5p-fimc/fimc-core.c           |  19 +-
 drivers/media/video/s5p-fimc/fimc-core.h           |   3 -
 drivers/media/video/s5p-fimc/fimc-lite.c           |  73 +-
 drivers/media/video/s5p-fimc/fimc-m2m.c            |  52 +-
 drivers/media/video/s5p-fimc/fimc-mdevice.c        |  48 +-
 drivers/media/video/s5p-fimc/fimc-mdevice.h        |   2 -
 drivers/media/video/s5p-fimc/fimc-reg.c            |  20 +-
 drivers/media/video/s5p-g2d/g2d.c                  |   9 +-
 drivers/media/video/s5p-jpeg/jpeg-core.c           |  10 +-
 drivers/media/video/s5p-mfc/s5p_mfc_dec.c          |  11 +-
 drivers/media/video/s5p-mfc/s5p_mfc_enc.c          |  12 +-
 drivers/media/video/saa7164/saa7164-i2c.c          |  20 +-
 drivers/media/video/saa7164/saa7164.h              |   2 -
 drivers/media/video/smiapp/smiapp-core.c           |   2 +-
 drivers/media/video/soc_camera.c                   |   9 +-
 drivers/media/video/tlg2300/pd-main.c              |   4 +-
 drivers/media/video/tvp5150.c                      |   2 +-
 drivers/media/video/tw9910.c                       |   8 +-
 drivers/media/video/v4l2-compat-ioctl32.c          |   1 +
 drivers/media/video/v4l2-ctrls.c                   |   3 +-
 drivers/media/video/v4l2-dev.c                     |  18 +-
 drivers/media/video/v4l2-ioctl.c                   | 118 ++-
 drivers/media/video/v4l2-mem2mem.c                 |  18 +-
 drivers/media/video/via-camera.c                   |   2 +-
 drivers/media/video/videobuf-dma-contig.c          |  55 +-
 drivers/media/video/videobuf2-core.c               |   4 +-
 drivers/media/video/vivi.c                         |  26 +-
 drivers/staging/media/dt3155v4l/dt3155v4l.c        |  15 +-
 drivers/staging/media/easycap/easycap_main.c       |   1 +
 drivers/staging/media/lirc/lirc_bt829.c            |   2 +-
 drivers/staging/media/solo6x10/core.c              |  13 +-
 include/linux/videodev2.h                          |  47 +-
 include/media/davinci/vpif_types.h                 |   2 +
 include/media/v4l2-ioctl.h                         |   2 +
 include/sound/tea575x-tuner.h                      |   5 +
 sound/i2c/other/tea575x-tuner.c                    |  41 +-
 169 files changed, 7729 insertions(+), 8212 deletions(-)
 create mode 100644 Documentation/DocBook/media/v4l/vidioc-enum-freq-bands.xml
 create mode 100644 drivers/media/radio/radio-shark.c
 create mode 100644 drivers/media/radio/radio-shark2.c
 create mode 100644 drivers/media/radio/radio-tea5777.c
 create mode 100644 drivers/media/radio/radio-tea5777.h
 create mode 100644 drivers/media/rc/iguanair.c

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

iQIcBAEBAgAGBQJQF/ZjAAoJEGO08Bl/PELn2zIP/j1JUs2kZlRwWWBn6JEEH1m6
aVJb52vYhtk4BBCj5v9hOwcSYBrIP1rejhgnxqc/l1tjJSbZ77F4xLvtqCY88QQJ
YP3VDY0cqKsOlJISkTJTAWXjJVRhiUZpUYeo5BMh/fe1vchtcCVAkQcvn5ohUaUN
R7kQ09UavG/HhxZkMJ/Zwx/I+YUCLUm6n6V2ikx8u440FK2M8kUPaffzxYuHZTqi
AvImKd/9loaT02jDY8ZrrSgHATbCzoOTufzVhcW16tiuVVsB3YgxY53cCZc2A8bS
RA1LcSOpByYrhwMUTsW/uNWWgTDf28dsHahEKNaw068XcNiargYWy6pvo7HQ7MDB
k29RTJZHqhcVUyHBw0ZwTJjb3YIpUiTdrtXiowvtZ/ianBZVXaVEmOxflk2+ttUl
xdY+d0EHrHxsVbEk+2PXMeKQW4h65pcosYGkBPjUAWO7eBsLBBlOgMB2tQppCVb/
M681u6LYEX4J+CEwFKTEoT0EsYUhoBFlgSCG3tmQMMdJK+nKgujii5++J1+DjWNg
Nw4M8WcI3wEp77yJCqSNa4ylCpkvJW8ADF3114fpXmW+Wr+eiL2uRCP+DKI7io7A
3qSmsvFuwkhGXUsdUnCX5KAPXhWGy8B6WpK57nMoCsLJj6ynjEBvkHY7CO9dZmSY
GNOubPAFj6JKwp81Mfd1
=rMbx
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-07-31 15:15 [GIT PULL for 3.6-rc1] media updates part 2 Mauro Carvalho Chehab
@ 2012-07-31 23:00 ` Mauro Carvalho Chehab
  2012-08-08 22:28 ` David Rientjes
  1 sibling, 0 replies; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2012-07-31 23:00 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andrew Morton, Linux Media Mailing List, Linux Kernel Mailing List

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

Em 31-07-2012 12:15, Mauro Carvalho Chehab escreveu:
> Hi Linus,
> 
> Please pull from:
> 	git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus
> 
> For the second part of media patches:
> 	- radio API: add support to work with radio frequency bands;
> 	- new AM/FM radio drivers: radio-shark, radio-shark2;
> 	- new Remote Controller USB driver: iguanair;
> 	- conversion of several drivers to the v4l2 core control framework;
> 	- new board additions at existing drivers;
> 	- the remaining (and vast majority of the patches) are due to
> 	  drivers/DocBook fixes/cleanups.
> 

Linus,

Randy pointed me a compilation breakage due to a 64 bit division, so I added one
extra patch there:

      [media] radio-tea5777: use library for 64bits div

So, please pull from:
	git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media v4l_for_linus

For the above plus the fix.

Thank you!
Mauro

- -

The following changes since commit 2cefabc00ffdc1f22f960df946ae41b163081d5e:

  v4l: Export v4l2-common.h in include/linux/Kbuild (2012-07-12 03:27:39 -0300)

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

  [media] radio-tea5777: use library for 64bits div (2012-07-31 18:24:44 -0300)

- ----------------------------------------------------------------
Alan Cox (3):
      [media] ov9640: fix missing break
      [media] cx25821,medusa: incorrect check on decoder type
      [media] az6007: fix incorrect memcpy

Anton Blanchard (3):
      [media] cx23885: Silence unknown command warnings
      [media] winbond-cir: Fix txandrx module info
      [media] winbond-cir: Initialise timeout, driver_type and allowed_protos

Antonio Ospite (2):
      [media] gspca_kinect: remove traces of the gspca control mechanism
      [media] gspca_ov534: Convert to the control framework

Dan Carpenter (4):
      [media] tvp5150: signedness bug in tvp5150_selmux()
      [media] tuner-xc2028: fix "=" vs "==" typo
      [media] tuner-xc2028: unlock on error in xc2028_get_afc()
      [media] dib8000: move dereference after check for NULL

Daniel Drake (1):
      [media] via-camera: pass correct format settings to sensor

David Dillow (1):
      [media] cx231xx: don't DMA to random addresses

Devendra Naga (2):
      [media] staging/media/dt3155v4l: use module_pci_driver macro
      [media] staging/media/solo6x10: use module_pci_driver macro

Devin Heitmueller (6):
      [media] cx25840: fix regression in HVR-1800 analog support
      [media] cx25840: fix regression in analog support hue/saturation controls
      [media] cx25840: fix regression in HVR-1800 analog audio
      [media] cx25840: fix vsrc/hsrc usage on cx23888 designs
      [media] cx23885: make analog support work for HVR_1250 (cx23885 variant)
      [media] cx23885: add support for HVR-1255 analog (cx23888 variant)

Douglas Bagnall (1):
      [media] Avoid sysfs oops when an rc_dev's raw device is absent

Dror Cohen (1):
      [media] media/video: vpif: fixed vpfe->vpif typo

Du, Changbin (1):
      [media] rc: ati_remote.c: code style fixing

Duan Jiong (2):
      [media] smiapp-core.c: remove duplicated include
      [media] pms.c: remove duplicated include

Emil Goode (1):
      [media] lirc: fix non-ANSI function declaration warning

Ezequiel García (11):
      [media] saa7164: Remove useless struct i2c_algo_bit_data
      [media] cx23885: Remove useless struct i2c_algo_bit_data
      [media] cx231xx: Remove useless struct i2c_algo_bit_data
      [media] cx25821: Remove useless struct i2c_algo_bit_data
      [media] saa7164: Remove unused saa7164_call_i2c_clients()
      [media] saa7164: Replace struct memcpy with struct assignment
      [media] cx23885: Replace struct memcpy with struct assignment
      [media] cx231xx: Replace struct memcpy with struct assignment
      [media] cx25821: Replace struct memcpy with struct assignment
      [media] v4l2-dev.c: Move video_put() after debug printk
      [media] cx25821: Remove bad strcpy to read-only char*

Federico Vaga (1):
      [media] adv7180.c: convert to v4l2 control framework

Fengguang Wu (1):
      [media] pms: fix build error in pms_probe()

Hans Verkuil (49):
      [media] Fix VIDIOC_TRY_EXT_CTRLS regression
      [media] gspca-conex: convert to the control framework
      [media] gspca-cpia1: convert to the control framework
      [media] gspca-etoms: convert to the control framework
      [media] gspca-jeilinj: convert to the control framework
      [media] gspca-konica: convert to the control framework
      [media] gspca-mr97310a: convert to the control framework
      [media] nw80x: convert to the control framework
      [media] ov519: convert to the control framework
      [media] ov534_9: convert to the control framework
      [media] es401: convert to the control framework
      [media] spca1528: convert to the control framework
      [media] spca500: convert to the control framework
      [media] spca501: convert to the control framework
      [media] gspca-spca501: remove old function prototypes
      [media] spca505: convert to the control framework
      [media] spca506: convert to the control framework
      [media] spca508: convert to the control framework
      [media] spca561: convert to the control framework
      [media] sq930x: convert to the control framework
      [media] stk014: convert to the control framework
      [media] sunplus: convert to the control framework
      [media] gspca_t613: convert to the control framework
      [media] tv8532: convert to the control framework
      [media] vicam: convert to the control framework
      [media] xirlink_cit: convert to the control framework
      [media] vc032x: convert to the control framework
      [media] gspca-topro: convert to the control framework
      [media] gspca: clear priv field and disable relevant ioctls
      [media] gspca: always call v4l2_ctrl_handler_setup after start
      [media] v4l2-ioctl: Don't assume file->private_data always points to a v4l2_fh
      [media] v4l2-dev: forgot to add VIDIOC_DV_TIMINGS_CAP
      [media] v4l2-ioctl.c: zero the v4l2_dv_timings_cap struct
      [media] mem2mem_testdev: convert to the control framework and v4l2_fh
      [media] mem2mem_testdev: set bus_info and device_caps
      [media] v4l2-mem2mem: support events in v4l2_m2m_poll
      [media] mem2mem_testdev: add control events support
      [media] mem2mem_testdev: set default size and fix colorspace
      [media] v4l2-dev: G_PARM was incorrectly enabled for all video nodes
      [media] Fix DV_TIMINGS_CAP documentation
      [media] videodev2.h: add VIDIOC_ENUM_FREQ_BANDS
      [media] v4l2: add core support for the new VIDIOC_ENUM_FREQ_BANDS ioctl
      [media] v4l2 spec: add VIDIOC_ENUM_FREQ_BANDS documentation
      [media] radio-cadet: upgrade to latest frameworks
      [media] radio-cadet: fix RDS handling
      [media] radio-cadet: implement frequency band enumeration
      [media] vivi: remove pointless video_nr++
      [media] vivi: fix a few format-related compliance issues
      [media] Use a named union in struct v4l2_ioctl_info

Hans de Goede (28):
      [media] snd_tea575x: Add write_/read_val operations
      [media] snd_tea575x: Add a cannot_mute flag
      [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver
      [media] radio-si470x: Don't unnecesarily read registers on G_TUNER
      [media] radio-si470x: Always use interrupt to wait for tune/seek completion
      [media] radio-si470x: Lower hardware freq seek signal treshold
      [media] radio-si470x: Lower firmware version requirements
      [media] gspca_pac7302: Convert to the control framework
      [media] gscpa_sonixb: Use usb_err for error handling
      [media] gscpa_sonixb: Convert to the control framework
      [media] gspca_sonixb: Fix OV7630 gain control
      [media] gspca: Remove bogus JPEG quality controls from various sub-drivers
      [media] gspca_benq: Remove empty ctrls array
      [media] gspca: Add reset_resume callback to all sub-drivers
      [media] gspca_konica: Fix init sequence
      [media] gspca_sn9c2028: Remove empty ctrls array
      [media] gscpa_spca561: Add brightness control for rev12a cams
      [media] gspca_stv0680: Remove empty ctrls array
      [media] gspca_t613: Disable CIF resolutions
      [media] gspca_xirlink_cit: Grab backlight compensation control while streaming
      [media] gspca: Don't use video_device_node_name in v4l2_device release handler
      [media] v4l2-ctrls: Teach v4l2-ctrls that V4L2_CID_AUTOBRIGHTNESS is a boolean
      [media] shark2: New driver for the Griffin radioSHARK v2 USB radio receiver
      [media] radio-si470x: Lower firmware version requirements
      [media] v4l2: Add rangelow and rangehigh fields to the v4l2_hw_freq_seek struct
      [media] radio-si470x: restore ctrl settings after suspend/resume
      [media] radio-si470x: Fix band selection
      [media] radio-si470x: Add support for the new band APIs

Hans-Frieder Vogt (1):
      [media] rtl2832.c: minor cleanup

Jesper Juhl (1):
      [media] Documentation: Add newline at end-of-file to files lacking one

Julia Lawall (2):
      [media] drivers/staging/media/easycap/easycap_main.c: add missing usb_free_urb
      [media] drivers/media/dvb/siano/smscoreapi.c: use list_for_each_entry

Kamil Debski (1):
      [media] s5p-mfc: Fixed setup of custom controls in decoder and encoder

Lad, Prabhakar (3):
      [media] videobuf-dma-contig: restore buffer mapping for uncached bufers
      [media] davinci: vpif capture: migrate driver to videobuf2
      [media] davinci: vpif display: migrate driver to videobuf2

Laurent Pinchart (7):
      [media] omap3isp: preview: Fix output size computation depending on input format
      [media] omap3isp: preview: Fix contrast and brightness handling
      [media] soc-camera: Don't fail at module init time if no device is present
      [media] soc-camera: Pass the physical device to the power operation
      [media] ov2640: Don't access the device in the g_mbus_fmt operation
      [media] ov772x: Don't access the device in the g_mbus_fmt operation
      [media] tw9910: Don't access the device in the g_mbus_fmt operation

Manjunath Hadli (12):
      [media] davinci: vpif: add check for genuine interrupts in the isr
      [media] davinci: vpif: make generic changes to re-use the vpif drivers on da850/omap-l138 soc
      [media] davinci: vpif: make request_irq flags as shared
      [media] davinci: vpif: fix setting of data width in config_vpif_params() function
      [media] davinci: vpif display: size up the memory for the buffers from the buffer pool
      [media] davinci: vpif capture: size up the memory for the buffers from the buffer pool
      [media] davinci: vpif: add support for clipping on output data
      [media] davinci: vpif display: Add power management support
      [media] davinci: vpif capture:Add power management support
      [media] davinci: vpif: Add suspend/resume callbacks to vpif driver
      [media] davinci: vpif: add build configuration for vpif drivers
      [media] davinci: vpif: Enable selection of the ADV7343 and THS7303

Mark Lord (1):
      [media] mceusb: Add Twisted Melon USB IDs

Mauro Carvalho Chehab (5):
      [media] smiapp-core: fix compilation build error
      [media] em28xx: fix em28xx-rc load
      Merge branch 'v4l_for_linus' into staging/for_v3.6
      [media] Documentation: Update cardlists
      [media] radio-tea5777: use library for 64bits div

Nicolas THERY (3):
      [media] v4l: DocBook: fix version number typo
      [media] v4l: DocBook: VIDIOC_CREATE_BUFS: add hyperlink
      [media] v4l: fix copy/paste typo in vb2_reqbufs comment

Prabhakar Lad (2):
      [media] davinci: vpbe: fix check for s_dv_preset function pointer
      [media] davinci: vpbe: fix build error when CONFIG_VIDEO_ADV_DEBUG is enabled

Randy Dunlap (1):
      [media] media: pms.c needs linux/slab.h

Sachin Kamat (5):
      [media] s5p-fimc: Fix compiler warning in fimc-lite.c
      [media] s5p-fimc: Stop media entity pipeline if fimc_pipeline_validate fails
      [media] s5p-fimc: Replace custom err() macro with v4l2_err() macro
      [media] V4L: Use NULL pointer instead of plain integer in v4l2-ctrls.c file
      [media] videobuf-dma-contig: Use NULL instead of plain integer

Sakari Ailus (1):
      [media] s5p-fimc: media_entity_pipeline_start() may fail

Santosh Nayak (1):
      [media] dvb-core: Release semaphore on error path dvb_register_device()

Sean Young (2):
      [media] Minor cleanups for MCE USB
      [media] Add support for the IguanaWorks USB IR Transceiver

Sylwester Nawrocki (15):
      [media] s5p-fimc: Fix bug in capture node open()
      [media] s5p-fimc: Don't create multiple active links to same sink entity
      [media] s5p-fimc: Honour sizeimage in VIDIOC_S_FMT
      [media] s5p-fimc: Remove superfluous checks for buffer type
      [media] s5p-fimc: Prevent lock-up in multiple sensor systems
      [media] s5p-fimc: Fix fimc-lite system wide suspend procedure
      [media] s5p-fimc: Shorten pixel formats description
      [media] s5p-fimc: Update to the control handler lock changes
      [media] s5p-fimc: Add missing FIMC-LITE file operations locking
      [media] Revert "[media] V4L: JPEG class documentation corrections"
      [media] s5p-fimc: Remove V4L2_FL_LOCK_ALL_FOPS flag
      [media] s5p-fimc: Use switch statement for better readability
      [media] m5mols: Correct reported ISO values
      [media] V4L: Add capability flags for memory-to-memory devices
      [media] Feature removal: using capture and output capabilities for m2m devices

Tim Gardner (4):
      [media] s2255drv: Add MODULE_FIRMWARE statement
      [media] xc5000: Add MODULE_FIRMWARE statements
      [media] lgs8gxx: Declare MODULE_FIRMWARE usage
      [media] tlg2300: Declare MODULE_FIRMWARE usage

Tony Gentile (1):
      [media] bttv: add support for Aposonic W-DVR

 Documentation/ABI/stable/vdso                      |   2 +-
 Documentation/ABI/testing/sysfs-block-zram         |   2 +-
 .../ABI/testing/sysfs-bus-usb-devices-usbsevseg    |   2 +-
 .../testing/sysfs-class-backlight-driver-adp8870   |   2 +-
 Documentation/DocBook/media/v4l/compat.xml         |  23 +-
 Documentation/DocBook/media/v4l/controls.xml       |   7 +-
 Documentation/DocBook/media/v4l/v4l2.xml           |   6 +
 .../DocBook/media/v4l/vidioc-create-bufs.xml       |   4 +-
 .../DocBook/media/v4l/vidioc-dv-timings-cap.xml    |  14 +-
 .../DocBook/media/v4l/vidioc-enum-freq-bands.xml   | 179 +++++
 .../DocBook/media/v4l/vidioc-g-ext-ctrls.xml       |   7 -
 .../DocBook/media/v4l/vidioc-g-frequency.xml       |   7 +-
 Documentation/DocBook/media/v4l/vidioc-g-tuner.xml |  26 +-
 .../DocBook/media/v4l/vidioc-querycap.xml          |  13 +
 .../DocBook/media/v4l/vidioc-s-hw-freq-seek.xml    |  50 +-
 Documentation/arm/Samsung-S3C24XX/H1940.txt        |   2 +-
 Documentation/arm/Samsung-S3C24XX/SMDK2440.txt     |   2 +-
 Documentation/feature-removal-schedule.txt         |  14 +
 Documentation/sound/alsa/hdspm.txt                 |   2 +-
 Documentation/video4linux/CARDLIST.au0828          |   2 +-
 Documentation/video4linux/CARDLIST.bttv            |   1 +
 Documentation/video4linux/CARDLIST.cx23885         |   4 +-
 Documentation/video4linux/CARDLIST.saa7134         |   1 +
 Documentation/video4linux/cpia2_overview.txt       |   2 +-
 Documentation/video4linux/stv680.txt               |   2 +-
 drivers/hid/hid-core.c                             |   1 +
 drivers/hid/hid-ids.h                              |   1 +
 drivers/media/common/tuners/tuner-xc2028.c         |   4 +-
 drivers/media/common/tuners/xc5000.c               |   8 +-
 drivers/media/dvb/dvb-core/dvbdev.c                |   1 +
 drivers/media/dvb/dvb-usb/az6007.c                 |   2 +-
 drivers/media/dvb/frontends/dib8000.c              |   4 +-
 drivers/media/dvb/frontends/lgs8gxx.c              |   5 +-
 drivers/media/dvb/frontends/rtl2832.c              |   2 +-
 drivers/media/dvb/siano/smscoreapi.c               |  39 +-
 drivers/media/radio/Kconfig                        |  33 +
 drivers/media/radio/Makefile                       |   4 +
 drivers/media/radio/radio-cadet.c                  | 388 +++++-----
 drivers/media/radio/radio-shark.c                  | 376 ++++++++++
 drivers/media/radio/radio-shark2.c                 | 348 +++++++++
 drivers/media/radio/radio-tea5777.c                | 491 ++++++++++++
 drivers/media/radio/radio-tea5777.h                |  87 +++
 drivers/media/radio/si470x/radio-si470x-common.c   | 283 +++----
 drivers/media/radio/si470x/radio-si470x-i2c.c      |   6 +-
 drivers/media/radio/si470x/radio-si470x-usb.c      |  47 +-
 drivers/media/radio/si470x/radio-si470x.h          |   7 +-
 drivers/media/rc/Kconfig                           |  11 +
 drivers/media/rc/Makefile                          |   1 +
 drivers/media/rc/ati_remote.c                      | 133 ++--
 drivers/media/rc/iguanair.c                        | 639 ++++++++++++++++
 drivers/media/rc/mceusb.c                          |  20 +-
 drivers/media/rc/rc-main.c                         |   5 +-
 drivers/media/rc/winbond-cir.c                     |   4 +-
 drivers/media/video/adv7180.c                      | 235 +++---
 drivers/media/video/bt8xx/bttv-cards.c             |  10 +-
 drivers/media/video/bt8xx/bttv.h                   |   2 +-
 drivers/media/video/cx231xx/cx231xx-i2c.c          |   8 +-
 drivers/media/video/cx231xx/cx231xx.h              |   2 -
 drivers/media/video/cx23885/cx23885-cards.c        |  89 ++-
 drivers/media/video/cx23885/cx23885-dvb.c          |   6 +
 drivers/media/video/cx23885/cx23885-i2c.c          |  10 +-
 drivers/media/video/cx23885/cx23885-video.c        |   9 +-
 drivers/media/video/cx23885/cx23885.h              |   3 +-
 drivers/media/video/cx25821/cx25821-core.c         |   3 -
 drivers/media/video/cx25821/cx25821-i2c.c          |  10 +-
 drivers/media/video/cx25821/cx25821-medusa-video.c |   2 +-
 drivers/media/video/cx25821/cx25821.h              |   4 +-
 drivers/media/video/cx25840/cx25840-core.c         |  76 +-
 drivers/media/video/davinci/Kconfig                |  30 +-
 drivers/media/video/davinci/Makefile               |   8 +-
 drivers/media/video/davinci/vpbe_display.c         |   4 +-
 drivers/media/video/davinci/vpif.c                 |  45 +-
 drivers/media/video/davinci/vpif.h                 |  45 ++
 drivers/media/video/davinci/vpif_capture.c         | 694 ++++++++---------
 drivers/media/video/davinci/vpif_capture.h         |  16 +-
 drivers/media/video/davinci/vpif_display.c         | 684 +++++++++--------
 drivers/media/video/davinci/vpif_display.h         |  23 +-
 drivers/media/video/em28xx/em28xx-cards.c          |   2 +-
 drivers/media/video/gspca/benq.c                   |   7 +-
 drivers/media/video/gspca/conex.c                  | 208 ++----
 drivers/media/video/gspca/cpia1.c                  | 486 ++++--------
 drivers/media/video/gspca/etoms.c                  | 221 ++----
 drivers/media/video/gspca/finepix.c                |   1 +
 drivers/media/video/gspca/gl860/gl860.c            |   1 +
 drivers/media/video/gspca/gspca.c                  |  50 +-
 drivers/media/video/gspca/jeilinj.c                | 219 +++---
 drivers/media/video/gspca/jl2005bcd.c              |   3 +-
 drivers/media/video/gspca/kinect.c                 |  10 +-
 drivers/media/video/gspca/konica.c                 | 289 ++------
 drivers/media/video/gspca/m5602/m5602_core.c       |   1 +
 drivers/media/video/gspca/mars.c                   |  48 +-
 drivers/media/video/gspca/mr97310a.c               | 439 ++++-------
 drivers/media/video/gspca/nw80x.c                  | 203 +++--
 drivers/media/video/gspca/ov519.c                  | 600 +++++++--------
 drivers/media/video/gspca/ov534.c                  | 570 +++++++-------
 drivers/media/video/gspca/ov534_9.c                | 294 +++-----
 drivers/media/video/gspca/pac207.c                 |   1 +
 drivers/media/video/gspca/pac7302.c                | 372 ++++------
 drivers/media/video/gspca/pac7311.c                |   1 +
 drivers/media/video/gspca/se401.c                  | 184 ++---
 drivers/media/video/gspca/sn9c2028.c               |   7 +-
 drivers/media/video/gspca/sonixb.c                 | 622 ++++++++--------
 drivers/media/video/gspca/sonixj.c                 |   1 +
 drivers/media/video/gspca/spca1528.c               | 271 ++-----
 drivers/media/video/gspca/spca500.c                | 201 ++---
 drivers/media/video/gspca/spca501.c                | 257 ++-----
 drivers/media/video/gspca/spca505.c                |  77 +-
 drivers/media/video/gspca/spca506.c                | 209 ++----
 drivers/media/video/gspca/spca508.c                |  71 +-
 drivers/media/video/gspca/spca561.c                | 393 +++-------
 drivers/media/video/gspca/sq905.c                  |   1 +
 drivers/media/video/gspca/sq905c.c                 |   1 +
 drivers/media/video/gspca/sq930x.c                 | 110 +--
 drivers/media/video/gspca/stk014.c                 | 188 ++---
 drivers/media/video/gspca/stv0680.c                |   7 +-
 drivers/media/video/gspca/sunplus.c                | 237 ++----
 drivers/media/video/gspca/t613.c                   | 824 ++++++---------------
 drivers/media/video/gspca/topro.c                  | 459 ++++++------
 drivers/media/video/gspca/tv8532.c                 | 125 +---
 drivers/media/video/gspca/vc032x.c                 | 694 ++++-------------
 drivers/media/video/gspca/vicam.c                  |  68 +-
 drivers/media/video/gspca/w996Xcf.c                |  15 +-
 drivers/media/video/gspca/xirlink_cit.c            | 473 ++++--------
 drivers/media/video/m5mols/m5mols_controls.c       |   4 +-
 drivers/media/video/mem2mem_testdev.c              | 263 +++----
 drivers/media/video/mx2_emmaprp.c                  |  10 +-
 drivers/media/video/omap3isp/isppreview.c          |   6 +-
 drivers/media/video/ov2640.c                       |   6 +-
 drivers/media/video/ov772x.c                       |   8 +-
 drivers/media/video/ov9640.c                       |   1 +
 drivers/media/video/pms.c                          |   1 +
 drivers/media/video/s2255drv.c                     |   1 +
 drivers/media/video/s5p-fimc/fimc-capture.c        |  99 ++-
 drivers/media/video/s5p-fimc/fimc-core.c           |  19 +-
 drivers/media/video/s5p-fimc/fimc-core.h           |   3 -
 drivers/media/video/s5p-fimc/fimc-lite.c           |  73 +-
 drivers/media/video/s5p-fimc/fimc-m2m.c            |  52 +-
 drivers/media/video/s5p-fimc/fimc-mdevice.c        |  48 +-
 drivers/media/video/s5p-fimc/fimc-mdevice.h        |   2 -
 drivers/media/video/s5p-fimc/fimc-reg.c            |  20 +-
 drivers/media/video/s5p-g2d/g2d.c                  |   9 +-
 drivers/media/video/s5p-jpeg/jpeg-core.c           |  10 +-
 drivers/media/video/s5p-mfc/s5p_mfc_dec.c          |  11 +-
 drivers/media/video/s5p-mfc/s5p_mfc_enc.c          |  12 +-
 drivers/media/video/saa7164/saa7164-i2c.c          |  20 +-
 drivers/media/video/saa7164/saa7164.h              |   2 -
 drivers/media/video/smiapp/smiapp-core.c           |   2 +-
 drivers/media/video/soc_camera.c                   |   9 +-
 drivers/media/video/tlg2300/pd-main.c              |   4 +-
 drivers/media/video/tvp5150.c                      |   2 +-
 drivers/media/video/tw9910.c                       |   8 +-
 drivers/media/video/v4l2-compat-ioctl32.c          |   1 +
 drivers/media/video/v4l2-ctrls.c                   |   3 +-
 drivers/media/video/v4l2-dev.c                     |  18 +-
 drivers/media/video/v4l2-ioctl.c                   | 118 ++-
 drivers/media/video/v4l2-mem2mem.c                 |  18 +-
 drivers/media/video/via-camera.c                   |   2 +-
 drivers/media/video/videobuf-dma-contig.c          |  55 +-
 drivers/media/video/videobuf2-core.c               |   4 +-
 drivers/media/video/vivi.c                         |  26 +-
 drivers/staging/media/dt3155v4l/dt3155v4l.c        |  15 +-
 drivers/staging/media/easycap/easycap_main.c       |   1 +
 drivers/staging/media/lirc/lirc_bt829.c            |   2 +-
 drivers/staging/media/solo6x10/core.c              |  13 +-
 include/linux/videodev2.h                          |  47 +-
 include/media/davinci/vpif_types.h                 |   2 +
 include/media/v4l2-ioctl.h                         |   2 +
 include/sound/tea575x-tuner.h                      |   5 +
 sound/i2c/other/tea575x-tuner.c                    |  41 +-
 169 files changed, 7731 insertions(+), 8212 deletions(-)
 create mode 100644 Documentation/DocBook/media/v4l/vidioc-enum-freq-bands.xml
 create mode 100644 drivers/media/radio/radio-shark.c
 create mode 100644 drivers/media/radio/radio-shark2.c
 create mode 100644 drivers/media/radio/radio-tea5777.c
 create mode 100644 drivers/media/radio/radio-tea5777.h
 create mode 100644 drivers/media/rc/iguanair.c

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

iQIcBAEBAgAGBQJQGGN3AAoJEGO08Bl/PELnzcIP/2ohDoYQG4wXQieskbM1/AIq
nQgGm22eOe2U6mI0ih6Qe4OjLJn4gx06fdT24aeTwzk2Go6KGDhBcgEeXicdWXwi
y777m5t+k1r+bMYTB7g/h/U5ovsSXzJTkbzEMKchxGMWBBtEPLTdULk5bO3Sh4L6
SQiCvtzyUp9FeEgAXD1xcwiqCMa99TDmD5N4npyRaA6lmrzG1iESqFKAej884Gj7
UPsi5NdUAkk/9MpyhhNzTe10//rym1OHGlxzGJ8RgbufrNlgIlo2egUYRl8/5WtR
SWr8o9fw0paC+DsIpFy+5NoMH0DjBGgh0TO+3vtZUPdbxQRg/jyuGth4vkldP3zx
nNIyC87hYh03NRWcTEOsMfDpqFckSwiy6iH5wGh6uBeOaX4VJIUQo4VYuH+Z+wt+
bcOU5ALQwAQdBTiauixCbWGxVxtsVwxTS1ML6GqVpn6yiqX9HU9VLSYu37Kh0lAO
Tnk3zDNhGWAqcKJ4nY/wjSdpwo8aaobEZbvi5+WN7S4VB17SnsGIn5qm5uN2BZ2J
Mfl7EHcx91AgaoKFUjT1gBPzXZfybJ0jgd6QxRM9puuFPpr7RAtUO7pkQ4OiVXeQ
M6rVIpWjkinClR2NHx67rMOLzrajNHPLQ10NgHgSkMDZQkJ/ybLqiffi40dlDkVr
fJCrYkLrVWdkWq31cEKC
=3W0M
-----END PGP SIGNATURE-----

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-07-31 15:15 [GIT PULL for 3.6-rc1] media updates part 2 Mauro Carvalho Chehab
  2012-07-31 23:00 ` Mauro Carvalho Chehab
@ 2012-08-08 22:28 ` David Rientjes
  2012-08-09 11:38   ` Mauro Carvalho Chehab
  1 sibling, 1 reply; 8+ messages in thread
From: David Rientjes @ 2012-08-08 22:28 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Linus Torvalds, Andrew Morton, linux-media, linux-kernel

On Tue, 31 Jul 2012, Mauro Carvalho Chehab wrote:

>       [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver

This one gives me a build warning if CONFIG_LEDS_CLASS is disabled:

ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-08-08 22:28 ` David Rientjes
@ 2012-08-09 11:38   ` Mauro Carvalho Chehab
  2012-08-09 12:00     ` Hans de Goede
  0 siblings, 1 reply; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2012-08-09 11:38 UTC (permalink / raw)
  To: David Rientjes
  Cc: Linus Torvalds, Andrew Morton, linux-media, linux-kernel, Hans de Goede

Em 08-08-2012 19:28, David Rientjes escreveu:
> On Tue, 31 Jul 2012, Mauro Carvalho Chehab wrote:
> 
>>        [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver
> 
> This one gives me a build warning if CONFIG_LEDS_CLASS is disabled:
> 
> ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
> ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!
> 

Could you please test the enclosed patch?

Thanks!
Mauro

-

[media] radio-shark: make sure LEDS_CLASS is selected

As reported by David:
	> ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
	> ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!

Reported-by: Dadiv Rientjes <rientjes@google.com>
Cc: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>


diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
index 8090b87..be68ec2 100644
--- a/drivers/media/radio/Kconfig
+++ b/drivers/media/radio/Kconfig
@@ -60,6 +60,7 @@ config RADIO_MAXIRADIO
 config RADIO_SHARK
 	tristate "Griffin radioSHARK USB radio receiver"
 	depends on USB && SND
+	select LEDS_CLASS
 	---help---
 	  Choose Y here if you have this radio receiver.
 
@@ -77,6 +78,7 @@ config RADIO_SHARK
 config RADIO_SHARK2
 	tristate "Griffin radioSHARK2 USB radio receiver"
 	depends on USB
+	select LEDS_CLASS
 	---help---
 	  Choose Y here if you have this radio receiver.
 


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-08-09 11:38   ` Mauro Carvalho Chehab
@ 2012-08-09 12:00     ` Hans de Goede
  2012-08-09 12:38       ` Mauro Carvalho Chehab
  0 siblings, 1 reply; 8+ messages in thread
From: Hans de Goede @ 2012-08-09 12:00 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: David Rientjes, Linus Torvalds, Andrew Morton, linux-media, linux-kernel

Hi,

My bad, sorry about this. Mauro's patch looks good. An alternative fix
would be to #ifdefify the led code in the drivers themselves.

Regards,

Hans


On 08/09/2012 01:38 PM, Mauro Carvalho Chehab wrote:
> Em 08-08-2012 19:28, David Rientjes escreveu:
>> On Tue, 31 Jul 2012, Mauro Carvalho Chehab wrote:
>>
>>>         [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver
>>
>> This one gives me a build warning if CONFIG_LEDS_CLASS is disabled:
>>
>> ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
>> ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!
>>
>
> Could you please test the enclosed patch?
>
> Thanks!
> Mauro
>
> -
>
> [media] radio-shark: make sure LEDS_CLASS is selected
>
> As reported by David:
> 	> ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
> 	> ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!
>
> Reported-by: Dadiv Rientjes <rientjes@google.com>
> Cc: Hans de Goede <hdegoede@redhat.com>
> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
>
>
> diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
> index 8090b87..be68ec2 100644
> --- a/drivers/media/radio/Kconfig
> +++ b/drivers/media/radio/Kconfig
> @@ -60,6 +60,7 @@ config RADIO_MAXIRADIO
>   config RADIO_SHARK
>   	tristate "Griffin radioSHARK USB radio receiver"
>   	depends on USB && SND
> +	select LEDS_CLASS
>   	---help---
>   	  Choose Y here if you have this radio receiver.
>
> @@ -77,6 +78,7 @@ config RADIO_SHARK
>   config RADIO_SHARK2
>   	tristate "Griffin radioSHARK2 USB radio receiver"
>   	depends on USB
> +	select LEDS_CLASS
>   	---help---
>   	  Choose Y here if you have this radio receiver.
>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-08-09 12:00     ` Hans de Goede
@ 2012-08-09 12:38       ` Mauro Carvalho Chehab
  2012-08-09 20:03         ` David Rientjes
  0 siblings, 1 reply; 8+ messages in thread
From: Mauro Carvalho Chehab @ 2012-08-09 12:38 UTC (permalink / raw)
  To: Hans de Goede
  Cc: David Rientjes, Linus Torvalds, Andrew Morton, linux-media, linux-kernel

Em 09-08-2012 09:00, Hans de Goede escreveu:
> Hi,
> 
> My bad, sorry about this. Mauro's patch looks good.

Hmm...

menuconfig NEW_LEDS
	bool "LED Support"
	help
	  Say Y to enable Linux LED support.  This allows control of supported
	  LEDs from both userspace and optionally, by kernel events (triggers).

	  This is not related to standard keyboard LEDs which are controlled
	  via the input system.

if NEW_LEDS

config LEDS_CLASS
...


It seems that the patch also need to select or depend on NEW_LEDS.

> An alternative fix
> would be to #ifdefify the led code in the drivers themselves.

Yeah, that would work as well, although the code would look uglier.
IMHO, using select/depend is better.

Regards,
Mauro

> 
> Regards,
> 
> Hans
> 
> 
> On 08/09/2012 01:38 PM, Mauro Carvalho Chehab wrote:
>> Em 08-08-2012 19:28, David Rientjes escreveu:
>>> On Tue, 31 Jul 2012, Mauro Carvalho Chehab wrote:
>>>
>>>>         [media] radio-shark: New driver for the Griffin radioSHARK USB radio receiver
>>>
>>> This one gives me a build warning if CONFIG_LEDS_CLASS is disabled:
>>>
>>> ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
>>> ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!
>>>
>>
>> Could you please test the enclosed patch?
>>
>> Thanks!
>> Mauro
>>
>> -
>>
>> [media] radio-shark: make sure LEDS_CLASS is selected
>>
>> As reported by David:
>>     > ERROR: "led_classdev_register" [drivers/media/radio/shark2.ko] undefined!
>>     > ERROR: "led_classdev_unregister" [drivers/media/radio/shark2.ko] undefined!
>>
>> Reported-by: Dadiv Rientjes <rientjes@google.com>
>> Cc: Hans de Goede <hdegoede@redhat.com>
>> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
>>
>>
>> diff --git a/drivers/media/radio/Kconfig b/drivers/media/radio/Kconfig
>> index 8090b87..be68ec2 100644
>> --- a/drivers/media/radio/Kconfig
>> +++ b/drivers/media/radio/Kconfig
>> @@ -60,6 +60,7 @@ config RADIO_MAXIRADIO
>>   config RADIO_SHARK
>>       tristate "Griffin radioSHARK USB radio receiver"
>>       depends on USB && SND
>> +    select LEDS_CLASS
>>       ---help---
>>         Choose Y here if you have this radio receiver.
>>
>> @@ -77,6 +78,7 @@ config RADIO_SHARK
>>   config RADIO_SHARK2
>>       tristate "Griffin radioSHARK2 USB radio receiver"
>>       depends on USB
>> +    select LEDS_CLASS
>>       ---help---
>>         Choose Y here if you have this radio receiver.
>>
>>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-08-09 12:38       ` Mauro Carvalho Chehab
@ 2012-08-09 20:03         ` David Rientjes
  2012-08-10  7:13           ` Hans de Goede
  0 siblings, 1 reply; 8+ messages in thread
From: David Rientjes @ 2012-08-09 20:03 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Hans de Goede, Linus Torvalds, Andrew Morton, linux-media, linux-kernel

On Thu, 9 Aug 2012, Mauro Carvalho Chehab wrote:

> Yeah, that would work as well, although the code would look uglier.
> IMHO, using select/depend is better.
> 

Agreed, I think it should be "depends on LEDS_CLASS" rather than select 
it if there is a hard dependency that cannot be fixed with extracting the 
led support in the driver to #ifdef CONFIG_LEDS_CLASS code.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL for 3.6-rc1] media updates part 2
  2012-08-09 20:03         ` David Rientjes
@ 2012-08-10  7:13           ` Hans de Goede
  0 siblings, 0 replies; 8+ messages in thread
From: Hans de Goede @ 2012-08-10  7:13 UTC (permalink / raw)
  To: David Rientjes
  Cc: Mauro Carvalho Chehab, Linus Torvalds, Andrew Morton,
	linux-media, linux-kernel

Hi,

On 08/09/2012 10:03 PM, David Rientjes wrote:
> On Thu, 9 Aug 2012, Mauro Carvalho Chehab wrote:
>
>> Yeah, that would work as well, although the code would look uglier.
>> IMHO, using select/depend is better.
>>
>
> Agreed, I think it should be "depends on LEDS_CLASS" rather than select
> it if there is a hard dependency that cannot be fixed with extracting the
> led support in the driver to #ifdef CONFIG_LEDS_CLASS code.

The led support could be #ifdef CONFIG_LEDS_CLASS, the problem with that
approach is the whole module versus build-in thing:

led-class	shark		enable-led-support
build-in	build-in	yes
build-in	module		yes
module		build-in	no
module		module		yes

Now this can be coded into #ifdef magic, but it won't be pretty,
of course we only need the non pretty version once at the top
to set a SHARK_USE_LEDS define, but still.

I'm fine with either solution (depends or ifdef magic), although
I think that people will get unpleasantly surprised if they want
to use the shark driver and they don't get to see it in the
menu because they don't have leds enabled.

Regards,

Hans

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2012-08-10  7:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-31 15:15 [GIT PULL for 3.6-rc1] media updates part 2 Mauro Carvalho Chehab
2012-07-31 23:00 ` Mauro Carvalho Chehab
2012-08-08 22:28 ` David Rientjes
2012-08-09 11:38   ` Mauro Carvalho Chehab
2012-08-09 12:00     ` Hans de Goede
2012-08-09 12:38       ` Mauro Carvalho Chehab
2012-08-09 20:03         ` David Rientjes
2012-08-10  7:13           ` Hans de Goede

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.