|
|
Log in / Subscribe / Register

TW686x driver

From:  khalasa@piap.pl (Krzysztof =?utf-8?Q?Ha=C5=82asa?=)
To:  Hans Verkuil <hverkuil@xs4all.nl>
Subject:  [PATCH 0/12] TW686x driver
Date:  Thu, 28 Jan 2016 09:29:29 +0100
Message-ID:  <m337tif6om.fsf@t19.piap.pl>
Cc:  linux-media <linux-media@vger.kernel.org>, Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
Archive‑link:  Article

Hi,

I'm posting a driver for TW686[4589]-based PCIe cards. The first patch
has been posted and reviewed by Ezequiel back in July 2015, the
subsequent patches are changes made in response to the review and/or are
required by the more recent kernel versions.

This driver lacks CMA-based frame mode DMA operation, I'll add it a bit
later. Also:
- I haven't converted the kthread to a workqueue - the driver is
  modeled after other code and it can be done later, if needed
- I have skipped suggested PCI ID changes and the 704 vs 720 pixels/line
  question - this may need further consideration.

Please merge.

The following changes since Linux 4.4 are available in the git
repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux.git techwell-4.4

for you to fetch changes up to 8e495778acd4602c472cefa460a1afb41c4b8f25:

  [MEDIA] TW686x: return VB2_BUF_STATE_ERROR frames on timeout/errors (2016-01-27 14:47:41 +0100)

----------------------------------------------------------------
Krzysztof HaƂasa (12):
      [MEDIA] Add support for TW686[4589]-based frame grabbers
      [MEDIA] TW686x: Trivial changes suggested by Ezequiel Garcia
      [MEDIA] TW686x: Switch to devm_*()
      [MEDIA] TW686x: Fix s_std() / g_std() / g_parm() pointer to self
      [MEDIA] TW686x: Fix handling of TV standard values
      [MEDIA] TW686x: Fix try_fmt() color space
      [MEDIA] TW686x: Add enum_input() / g_input() / s_input()
      [MEDIA] TW686x: do not use pci_dma_supported()
      [MEDIA] TW686x: switch to vb2_v4l2_buffer
      [MEDIA] TW686x: handle non-NULL format in queue_setup()
      [MEDIA] TW686x: Track frame sequence numbers
      [MEDIA] TW686x: return VB2_BUF_STATE_ERROR frames on timeout/errors

 drivers/media/pci/Kconfig               |   1 +
 drivers/media/pci/Makefile              |   1 +
 drivers/media/pci/tw686x/Kconfig        |  16 ++
 drivers/media/pci/tw686x/Makefile       |   3 +
 drivers/media/pci/tw686x/tw686x-core.c  | 140 +++++++++++++
 drivers/media/pci/tw686x/tw686x-regs.h  | 103 +++++++++
 drivers/media/pci/tw686x/tw686x-video.c | 815 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/media/pci/tw686x/tw686x.h       | 118 +++++++++++
 8 files changed, 1197 insertions(+)
 create mode 100644 drivers/media/pci/tw686x/Kconfig
 create mode 100644 drivers/media/pci/tw686x/Makefile
 create mode 100644 drivers/media/pci/tw686x/tw686x-core.c
 create mode 100644 drivers/media/pci/tw686x/tw686x-regs.h
 create mode 100644 drivers/media/pci/tw686x/tw686x-video.c
 create mode 100644 drivers/media/pci/tw686x/tw686x.h

Thanks.
-- 
Krzysztof Halasa

Industrial Research Institute for Automation and Measurements PIAP
Al. Jerozolimskie 202, 02-486 Warsaw, Poland


Copyright © 2016, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds