[GIT PATCHES FOR 2.6.36] cx23885, cx25840, v4l2_subdev: I/O pin config and CX23885 chip IR Rx

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

 



Mauro,

Please pull these changes for 2.6.36.  They are based off of the
v4l-dvb/other branch from a few weeks ago, IIRC.

These changes implement CX23885 chip IR Rx support, which different
people seem to bug me about once a month or so.  IR support for the
CX23885 chip, which is not used in new designs, will never get better
unless it is in the hands of the masses.

These changes are also a necessary step for CX23887 and CX231xx IR Tx/Rx
and CX2388[58] IR Tx.

Regards,
Andy


The following changes since commit f6242ad1007df90691fd5b70f0808320fe7aee07:

  V4L/DVB: xc5000: Fix a few warnings (2010-07-05 18:38:46 -0300)

are available in the git repository at:
  ssh://linuxtv.org/git/awalls/v4l-dvb.git cx-ir

Andy Walls (15):
      cx25840: Make cx25840 i2c register read transactions atomic
      cx23885: Add correct detection of the HVR-1250 model 79501
      cx23885: Add a VIDIOC_LOG_STATUS ioctl function for analog video devices
      v4l2_subdev: Add s_io_pin_config to v4l2_subdev_core_ops
      cx25840: Add s_io_pin_config core subdev ops for the CX2388[578]
      v4l2_subdev, cx23885: Differentiate IR carrier sense and I/O pin inversion
      cx23885: For CX23888 IR, configure the IO pin mux IR pins explcitly
      v4l2_subdev: Move interrupt_service_routine ptr to v4l2_subdev_core_ops
      cx25840: Add support for CX2388[57] A/V core integrated IR controllers
      cx23885: Add a v4l2_subdev group id for the CX2388[578] integrated AV core
      cx23885: Add preliminary IR Rx support for the HVR-1250 and TeVii S470
      cx23885: Protect PCI interrupt mask manipulations with a spinlock
      cx23885: Move AV Core irq handling to a work handler
      cx23885: Require user to explicitly enable CX2388[57] IR via module param
      cx23885: Change Kconfig dependencies to new IR_CORE functions

Jean Delvare (3):
      cx23885: Return -ENXIO on slave nack
      cx23885: Check for slave nack on all transactions
      cx23885: i2c_wait_done returns 0 or 1, don't check for < 0 return value

 drivers/media/video/cx23885/Kconfig         |    2 +-
 drivers/media/video/cx23885/Makefile        |    5 +-
 drivers/media/video/cx23885/cx23885-av.c    |   35 +
 drivers/media/video/cx23885/cx23885-av.h    |   27 +
 drivers/media/video/cx23885/cx23885-cards.c |  114 +++-
 drivers/media/video/cx23885/cx23885-core.c  |  124 +++-
 drivers/media/video/cx23885/cx23885-i2c.c   |   27 +-
 drivers/media/video/cx23885/cx23885-input.c |   48 +-
 drivers/media/video/cx23885/cx23885-ir.c    |   24 +-
 drivers/media/video/cx23885/cx23885-reg.h   |    1 +
 drivers/media/video/cx23885/cx23885-vbi.c   |    2 +-
 drivers/media/video/cx23885/cx23885-video.c |   23 +-
 drivers/media/video/cx23885/cx23885.h       |    9 +-
 drivers/media/video/cx23885/cx23888-ir.c    |   35 +-
 drivers/media/video/cx25840/Makefile        |    2 +-
 drivers/media/video/cx25840/cx25840-core.c  |  339 +++++++-
 drivers/media/video/cx25840/cx25840-core.h  |   28 +
 drivers/media/video/cx25840/cx25840-ir.c    | 1262 +++++++++++++++++++++++++++
 include/media/cx25840.h                     |   75 ++
 include/media/v4l2-subdev.h                 |   44 +-
 20 files changed, 2136 insertions(+), 90 deletions(-)
 create mode 100644 drivers/media/video/cx23885/cx23885-av.c
 create mode 100644 drivers/media/video/cx23885/cx23885-av.h
 create mode 100644 drivers/media/video/cx25840/cx25840-ir.c


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