All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sakari Ailus <sakari.ailus@iki.fi>
To: linux-media@vger.kernel.org
Subject: [GIT PULL for 5.19] V4L2 patches
Date: Thu, 14 Apr 2022 09:25:25 +0300	[thread overview]
Message-ID: <Yle+VQoHTl2iTQbf@valkosipuli.retiisi.eu> (raw)

Hi Mauro,

Here's a bunch of V4L2 patches for 5.19. The major changes are the addition
of locking of the V4L2 subdev state in the framework, with MC ancillary
links. Also a large number of fixes and improvements to various places are
included.

No new drivers this time.

Please pull.


The following changes since commit 3123109284176b1532874591f7c81f3837bbdc17:

  Linux 5.18-rc1 (2022-04-03 14:08:21 -0700)

are available in the Git repository at:

  git://linuxtv.org/sailus/media_tree.git tags/for-5.19-1.2-signed

for you to fetch changes up to 85256cd40c5ea36ca117617010c6e218a4d78108:

  Revert "media: dw9768: activate runtime PM and turn off device" (2022-04-14 08:32:58 +0300)

----------------------------------------------------------------
V4L2 patches for 5.19

----------------------------------------------------------------
Daniel Scally (5):
      media: entity: Skip non-data links in graph iteration
      media: media.h: Add new media link type
      media: entity: Add link_type_name() helper
      media: entity: Add support for ancillary links
      media: v4l2-async: Create links during v4l2_async_match_notify()

Hangyu Hua (1):
      media: mc: delete redundant code in __media_device_unregister_entity

Jacopo Mondi (2):
      media: imx: imx-mipi-csis: Add support for JPEG_1X8
      media: i2c: ov5645: Fix media bus format

Kate Hsuan (1):
      staging: media: ipu3: Fix AF x_start position when rightmost stripe is used

Laurent Pinchart (1):
      media: v4l2-async: Use endpoints in __v4l2_async_nf_add_fwnode_remote()

Laurentiu Palcu (1):
      media: i2c: max9286: fix kernel oops when removing module

Randy Dunlap (1):
      media: isl7998x: select V4L2_FWNODE to fix build error

Sakari Ailus (9):
      media: ccs: Use %u for printing unsigned values, remove extra debug print
      media: ccs: Use unsigned int as index to an array
      mc: Remove redundant documentation
      mc: media_device_init() initialises a media_device, not media_entity
      mc: Provide a helper for setting bus_info field
      mc: Set bus_info in media_device_init()
      v4l: ioctl: Set bus_info in v4l_querycap()
      staging: media: ipu3-imgu: Request specific firmware binary
      Revert "media: dw9768: activate runtime PM and turn off device"

Tomi Valkeinen (10):
      media: v4l2-subdev: fix #endif comments
      media: v4l2-subdev: drop extra #ifdef
      media: subdev: rename subdev-state alloc & free
      media: subdev: add active state to struct v4l2_subdev
      media: subdev: rename v4l2_subdev_get_pad_* helpers
      media: subdev: pass also the active state to subdevs from ioctls
      media: subdev: add subdev state locking
      media: subdev: add locking wrappers to subdev op wrappers
      media: subdev: add v4l2_subdev_get_fmt() helper function
      media: Documentation: add documentation about subdev state

Umang Jain (2):
      media: staging/intel-ipu3: Reset imgu_video_device sequence
      media: staging/intel-ipu3: Cleanup dummy buffers via helper

 Documentation/driver-api/media/v4l2-subdev.rst     |  69 ++++++
 .../media/mediactl/media-controller-model.rst      |   6 +
 .../userspace-api/media/mediactl/media-types.rst   |  17 +-
 drivers/media/common/saa7146/saa7146_video.c       |   1 -
 drivers/media/i2c/Kconfig                          |   1 +
 drivers/media/i2c/ccs/ccs-core.c                   |  36 ++-
 drivers/media/i2c/dw9768.c                         |   6 -
 drivers/media/i2c/max9286.c                        |  19 +-
 drivers/media/i2c/ov5645.c                         |   6 +-
 drivers/media/mc/mc-device.c                       |  21 +-
 drivers/media/mc/mc-entity.c                       |  46 +++-
 drivers/media/pci/bt8xx/bttv-driver.c              |   2 -
 drivers/media/pci/cx18/cx18-ioctl.c                |   2 -
 drivers/media/pci/cx88/cx88-blackbird.c            |   1 -
 drivers/media/pci/cx88/cx88-video.c                |   1 -
 drivers/media/pci/dt3155/dt3155.c                  |   3 -
 drivers/media/pci/intel/ipu3/ipu3-cio2-main.c      |   6 -
 drivers/media/pci/ivtv/ivtv-ioctl.c                |   1 -
 drivers/media/pci/meye/meye.c                      |   1 -
 drivers/media/pci/saa7134/saa7134-video.c          |   1 -
 drivers/media/pci/saa7164/saa7164-encoder.c        |   1 -
 drivers/media/pci/saa7164/saa7164-vbi.c            |   1 -
 drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c     |   2 -
 drivers/media/pci/solo6x10/solo6x10-v4l2.c         |   2 -
 drivers/media/pci/sta2x11/sta2x11_vip.c            |   2 -
 drivers/media/pci/tw5864/tw5864-video.c            |   1 -
 drivers/media/pci/tw68/tw68-video.c                |   3 -
 drivers/media/pci/tw686x/tw686x-video.c            |   2 -
 drivers/media/platform/allegro-dvt/allegro-core.c  |   5 -
 drivers/media/platform/marvell/cafe-driver.c       |   1 -
 .../media/platform/mediatek/jpeg/mtk_jpeg_core.c   |   2 -
 drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c     |   4 -
 drivers/media/platform/nxp/imx-mipi-csis.c         |  28 +++
 drivers/media/platform/qcom/camss/camss-video.c    |   4 -
 .../media/platform/renesas/rcar-vin/rcar-core.c    |   2 -
 .../media/platform/renesas/rcar-vin/rcar-v4l2.c    |  13 +-
 drivers/media/platform/renesas/rcar_jpu.c          |   2 -
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   2 -
 drivers/media/platform/renesas/vsp1/vsp1_entity.c  |  10 +-
 drivers/media/platform/renesas/vsp1/vsp1_histo.c   |   2 -
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   2 -
 .../media/platform/samsung/exynos-gsc/gsc-m2m.c    |   5 -
 drivers/media/platform/samsung/exynos4-is/common.c |   2 -
 .../media/platform/samsung/exynos4-is/fimc-lite.c  |   4 -
 .../media/platform/samsung/s5p-jpeg/jpeg-core.c    |   2 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c   |   2 -
 .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c   |   2 -
 drivers/media/platform/st/stm32/stm32-dcmi.c       |   2 -
 drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c |   2 -
 .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c    |   4 -
 drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c |   2 -
 drivers/media/platform/ti/cal/cal-video.c          |   4 -
 drivers/media/platform/ti/cal/cal.c                |   2 -
 drivers/media/platform/ti/davinci/vpbe_display.c   |   2 -
 drivers/media/platform/ti/davinci/vpif_capture.c   |   2 -
 drivers/media/platform/ti/davinci/vpif_display.c   |   2 -
 drivers/media/radio/radio-maxiradio.c              |   2 -
 drivers/media/v4l2-core/v4l2-async.c               |  33 ++-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   4 +
 drivers/media/v4l2-core/v4l2-subdev.c              | 214 +++++++++++++++---
 drivers/staging/media/ipu3/ipu3-css-fw.c           |   4 +-
 drivers/staging/media/ipu3/ipu3-css-fw.h           |   4 +-
 drivers/staging/media/ipu3/ipu3-css-params.c       |   9 +
 drivers/staging/media/ipu3/ipu3-v4l2.c             |   1 +
 drivers/staging/media/ipu3/ipu3.c                  |  25 +--
 drivers/staging/media/tegra-video/vi.c             |  10 +-
 include/media/media-device.h                       |  52 ++++-
 include/media/media-entity.h                       |  19 ++
 include/media/v4l2-subdev.h                        | 243 +++++++++++++++++++--
 include/uapi/linux/media.h                         |   1 +
 70 files changed, 752 insertions(+), 245 deletions(-)

-- 
Sakari Ailus

             reply	other threads:[~2022-04-14  6:25 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-14  6:25 Sakari Ailus [this message]
2022-04-14 10:17 ` [GIT PULL for 5.19] V4L2 patches (#82431) Jenkins

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=Yle+VQoHTl2iTQbf@valkosipuli.retiisi.eu \
    --to=sakari.ailus@iki.fi \
    --cc=linux-media@vger.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.