All of lore.kernel.org
 help / color / mirror / Atom feed
From: hoff.benjamin.k@gmail.com
To: linux-media@vger.kernel.org
Cc: linux-kernel@vger.kernel.org, mchehab@kernel.org,
	hverkuil+cisco@kernel.org, Ben Hoff <hoff.benjamin.k@gmail.com>
Subject: [PATCH v3 0/2] media: pci: add AVMatrix HWS capture driver
Date: Mon, 30 Mar 2026 15:56:53 -0400	[thread overview]
Message-ID: <20260330195703.304466-1-hoff.benjamin.k@gmail.com> (raw)
In-Reply-To: <20260318001056.465071-1-hoff.benjamin.k@gmail.com>

From: Ben Hoff <hoff.benjamin.k@gmail.com>

Hi,

This series adds an in-tree AVMatrix HWS PCIe capture driver and a
matching MAINTAINERS entry.

Compared to v2, this revision makes mode-change handling explicit and
removes the previously unvalidated power-present reporting path.

Changes since v2:
- keep scratch DMA allocation on a single probe-owned path
- avoid double-freeing V4L2 control handlers on register unwind
- drop the extra per-node resolution sysfs ABI
- turn live geometry changes into explicit SOURCE_CHANGE renegotiation
- report live DV timings and reject attempts to retime a live source
- stop advertising RESOLUTION source changes for fps-only updates
- keep live fps state across harmless S_FMT restarts
- stop exposing an unvalidated DV RX power-present signal
- clean the imported sources for checkpatch and W=1 builds

Validation:
- make -C /lib/modules/$(uname -r)/build M=drivers/media/pci/hws W=1 CONFIG_VIDEO_HWS=m modules
- scripts/checkpatch.pl --strict --file drivers/media/pci/hws/*
- v4l2-compliance 1.32.0: 51 tests succeeded, 0 failed, 1 warning

The remaining v4l2-compliance warning is:
- V4L2_CID_DV_RX_POWER_PRESENT not found for input 0

DV_RX_POWER_PRESENT is intentionally left unsupported in this revision
because current hardware evidence does not expose a validated
receiver-side power-detect signal distinct from active video presence.

Ben Hoff (2):
  media: pci: add AVMatrix HWS capture driver
  MAINTAINERS: add entry for AVMatrix HWS driver

 MAINTAINERS                            |    6 +
 drivers/media/pci/Kconfig              |    1 +
 drivers/media/pci/Makefile             |    1 +
 drivers/media/pci/hws/Kconfig          |   12 +
 drivers/media/pci/hws/Makefile         |    4 +
 drivers/media/pci/hws/hws.h            |  174 +++
 drivers/media/pci/hws/hws_irq.c        |  271 +++++
 drivers/media/pci/hws/hws_irq.h        |   10 +
 drivers/media/pci/hws/hws_pci.c        |  864 ++++++++++++++
 drivers/media/pci/hws/hws_reg.h        |  136 +++
 drivers/media/pci/hws/hws_v4l2_ioctl.c |  924 +++++++++++++++
 drivers/media/pci/hws/hws_v4l2_ioctl.h |   36 +
 drivers/media/pci/hws/hws_video.c      | 1504 ++++++++++++++++++++++++
 drivers/media/pci/hws/hws_video.h      |   29 +
 14 files changed, 3972 insertions(+)
 create mode 100644 drivers/media/pci/hws/Kconfig
 create mode 100644 drivers/media/pci/hws/Makefile
 create mode 100644 drivers/media/pci/hws/hws.h
 create mode 100644 drivers/media/pci/hws/hws_irq.c
 create mode 100644 drivers/media/pci/hws/hws_irq.h
 create mode 100644 drivers/media/pci/hws/hws_pci.c
 create mode 100644 drivers/media/pci/hws/hws_reg.h
 create mode 100644 drivers/media/pci/hws/hws_v4l2_ioctl.c
 create mode 100644 drivers/media/pci/hws/hws_v4l2_ioctl.h
 create mode 100644 drivers/media/pci/hws/hws_video.c
 create mode 100644 drivers/media/pci/hws/hws_video.h

-- 
2.53.0

  parent reply	other threads:[~2026-03-30 19:57 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-12  2:24 [PATCH v1 0/2] media: pci: AVMatrix HWS capture driver Ben Hoff
2026-01-12  2:24 ` [PATCH v1 1/2] media: pci: add " Ben Hoff
2026-01-12  2:24 ` [PATCH v1 2/2] MAINTAINERS: add entry for AVMatrix HWS driver Ben Hoff
2026-02-08  0:35 ` [PATCH v1 0/2] media: pci: AVMatrix HWS capture driver Ben Hoff
2026-02-09 11:47   ` Hans Verkuil
2026-02-09 12:53     ` Hans Verkuil
2026-03-17 16:01       ` Hans Verkuil
2026-03-18  0:23         ` Ben Hoff
2026-03-18  0:10 ` [PATCH v2 0/2] media: pci: add " Ben Hoff
2026-03-18  0:10   ` [PATCH v2 1/2] " Ben Hoff
2026-03-24  9:17     ` Hans Verkuil
2026-03-18  0:10   ` [PATCH v2 2/2] MAINTAINERS: add entry for AVMatrix HWS driver Ben Hoff
2026-03-24  9:19   ` [PATCH v2 0/2] media: pci: add AVMatrix HWS capture driver Hans Verkuil
2026-03-30 19:56   ` hoff.benjamin.k [this message]
2026-03-30 19:56     ` [PATCH v3 1/2] " hoff.benjamin.k
2026-03-30 19:56     ` [PATCH v3 2/2] MAINTAINERS: add entry for AVMatrix HWS driver hoff.benjamin.k
2026-03-30 23:36       ` [PATCH v4] media: pci: add AVMatrix HWS capture driver hoff.benjamin.k
2026-04-02  6:25         ` kernel test robot
2026-04-03 13:57         ` [PATCH v5] " hoff.benjamin.k
2026-04-30 13:26           ` Ben Hoff
2026-05-05 10:37           ` Hans Verkuil
2026-05-06 19:43             ` Ben Hoff
2026-05-07  5:10               ` Hans Verkuil
2026-05-11  0:09                 ` Ben Hoff
2026-04-07  3:51         ` [PATCH v4] " kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260330195703.304466-1-hoff.benjamin.k@gmail.com \
    --to=hoff.benjamin.k@gmail.com \
    --cc=hverkuil+cisco@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.