All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Geert Uytterhoeven <geert@glider.be>
Cc: linux-renesas-soc@vger.kernel.org
Subject: [GIT PULL FOR renesas-drivers] Latest VSP code
Date: Tue, 21 Jun 2016 02:31 +0300	[thread overview]
Message-ID: <3404781.poC9HarVFn@avalon> (raw)

Hi Geert,

The following changes since commit a0877f52035280370707bdefeddc6faa6478b892:

  Merge tag 'topic/drm-misc-2016-06-15' of git://anongit.freedesktop.org/drm-
intel into drm-next (2016-06-16 05:49:32 +1000)

are available in the git repository at:

  git://linuxtv.org/pinchartl/media.git for/renesas-drivers

for you to fetch changes up to a0c43cc96e4f42cd192ca957991419497a8432ec:

  Merge branch 'drm/next/dt' into for/renesas-drivers (2016-06-21 02:05:28 
+0300)

The branch contains patches that have been posted to the linux-media mailing 
list (as well as the dri-devel mailing list for the rcar-du patches). Most of 
the patches have been reviewed and all comments have been addressed. I hope to 
get them all merged upstream in v4.8.

I've tweaked the diffstat below to ignore the merge commits, as the 
drm/next/du branch is based on the latest master branch from the DRM tree 
which contains newer upstream code than the renesas-drivers master branch. 
Feel free to instead fetch the three topic branches drm/next/du, drm/next/dt 
and vsp1/flip and merge them separately if that's easier for you.

This pull request supersedes the "[GIT PULL FOR renesas-drivers] VSP HGO 
support and assorted fixes" request sent on May the 30th. Please let me know 
if there's a different way to submit branch updates to renesas-drivers that 
would make your life easier.

The code has been tested on both Lager and Salvator-X with the VSP unit test 
framework available at http://git.ideasonboard.com/renesas/vsp-tests.git. The 
scaling tests fail on Gen3 due to a known issue that we will investigate. The 
capture test in VYUY format fails on Gen3 as well, I'm investigating this. 
Neither of the failures are a regression compared to the current renesas-
drivers tree.

----------------------------------------------------------------
Kuninori Morimoto (2):
      drm: rcar-du: error message is not needed for drm_vblank_init()
      drm: rcar-du: error message is not needed for EPROBE_DEFER

Laurent Pinchart (46):
      dt-bindings: Add Renesas R-Car FCP DT bindings
      v4l: Add Renesas R-Car FCP driver
      v4l: vsp1: Implement runtime PM support
      v4l: vsp1: Don't handle clocks manually
      v4l: vsp1: Add FCP support
      v4l: vsp1: Add output node value to routing table
      v4l: vsp1: Replace container_of() with dedicated macro
      v4l: vsp1: Make vsp1_entity_get_pad_compose() more generic
      v4l: vsp1: Move frame sequence number from video node to pipeline
      v4l: vsp1: Group DRM RPF parameters in a structure
      drm: rcar-du: Add alpha support for VSP planes
      drm: rcar-du: Add Z-order support for VSP planes
      v4l: vsp1: Remove deprecated DRM API
      v4l: vsp1: Fix typo in register field names
      v4l: vsp1: Fix descriptions of Gen2 VSP instances
      v4l: vsp1: Fix crash when resetting pipeline
      v4l: Add metadata buffer type and format
      v4l: Define a pixel format for the R-Car VSP1 1-D histogram engine
      v4l: vsp1: Add HGO support
      v4l: vsp1: Don't create HGO entity when the userspace API is disabled
      media: Add video processing entity functions
      media: Add video statistics computation functions
      v4l: vsp1: Base link creation on availability of entities
      v4l: vsp1: Don't register media device when userspace API is disabled
      v4l: vsp1: Don't create LIF entity when the userspace API is enabled
      v4l: vsp1: Set entities functions
      v4l: vsp1: pipe: Fix typo in comment
      v4l: vsp1: dl: Don't free fragments with interrupts disabled
      v4l: vsp1: lut: Initialize the mutex
      v4l: vsp1: lut: Expose configuration through a control
      v4l: vsp1: Add Cubic Look Up Table (CLU) support
      v4l: vsp1: sru: Fix intensity control ID
      v4l: vsp1: Support runtime modification of controls
      v4l: vsp1: lut: Support runtime modification of controls
      v4l: vsp1: clu: Support runtime modification of controls
      v4l: vsp1: Simplify alpha propagation
      v4l: vsp1: rwpf: Support runtime modification of controls
      v4l: vsp1: wpf: Add flipping support
      v4l: vsp1: Constify operation structures
      v4l: vsp1: Stop the pipeline upon the first STREAMOFF
      Merge branch 'drm/next/du' into for/renesas-drivers
      arm64: dts: renesas: r8a7795: Add FCPV nodes
      arm64: dts: renesas: r8a7795: Add VSP instances
      arm64: dts: renesas: r8a7795: Add DU device to DT
      arm64: dts: renesas: salvator-x: Enable DU
      Merge branch 'drm/next/dt' into for/renesas-drivers

Sergei Shtylyov (1):
      rcar-du: add/rename DEFR6 TCON bits

 Documentation/DocBook/media/v4l/dev-meta.xml             |   93 ++
 Documentation/DocBook/media/v4l/media-types.xml          |   64 +
 Documentation/DocBook/media/v4l/pixfmt-meta-vsp1-hgo.xml |  307 +++++++++
 Documentation/DocBook/media/v4l/pixfmt.xml               |    9 
 Documentation/DocBook/media/v4l/v4l2.xml                 |    1 
 Documentation/devicetree/bindings/media/renesas,fcp.txt  |   32 
 Documentation/devicetree/bindings/media/renesas,vsp1.txt |    5 
 MAINTAINERS                                              |   10 
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts       |   44 +
 arch/arm64/boot/dts/renesas/r8a7795.dtsi                 |  199 +++++
 drivers/gpu/drm/rcar-du/rcar_du_drv.c                    |    8 
 drivers/gpu/drm/rcar-du/rcar_du_regs.h                   |    5 
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c                    |   45 -
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h                    |    2 
 drivers/media/platform/Kconfig                           |   15 
 drivers/media/platform/Makefile                          |    1 
 drivers/media/platform/rcar-fcp.c                        |  181 +++++
 drivers/media/platform/vsp1/Makefile                     |    4 
 drivers/media/platform/vsp1/vsp1.h                       |   14 
 drivers/media/platform/vsp1/vsp1_bru.c                   |   12 
 drivers/media/platform/vsp1/vsp1_clu.c                   |  292 ++++++++
 drivers/media/platform/vsp1/vsp1_clu.h                   |   48 +
 drivers/media/platform/vsp1/vsp1_dl.c                    |   72 +-
 drivers/media/platform/vsp1/vsp1_drm.c                   |   76 +-
 drivers/media/platform/vsp1/vsp1_drv.c                   |  217 +++---
 drivers/media/platform/vsp1/vsp1_entity.c                |  226 +++++-
 drivers/media/platform/vsp1/vsp1_entity.h                |   24 
 drivers/media/platform/vsp1/vsp1_hgo.c                   |  500 +++++++++++++
 drivers/media/platform/vsp1/vsp1_hgo.h                   |   50 +
 drivers/media/platform/vsp1/vsp1_histo.c                 |  307 +++++++++
 drivers/media/platform/vsp1/vsp1_histo.h                 |   68 ++
 drivers/media/platform/vsp1/vsp1_hsit.c                  |   14 
 drivers/media/platform/vsp1/vsp1_lif.c                   |   16 
 drivers/media/platform/vsp1/vsp1_lut.c                   |  101 ++-
 drivers/media/platform/vsp1/vsp1_lut.h                   |    7 
 drivers/media/platform/vsp1/vsp1_pipe.c                  |   80 +-
 drivers/media/platform/vsp1/vsp1_pipe.h                  |   10 
 drivers/media/platform/vsp1/vsp1_regs.h                  |   48 +
 drivers/media/platform/vsp1/vsp1_rpf.c                   |   38 -
 drivers/media/platform/vsp1/vsp1_rwpf.c                  |    6 
 drivers/media/platform/vsp1/vsp1_rwpf.h                  |   14 
 drivers/media/platform/vsp1/vsp1_sru.c                   |   14 
 drivers/media/platform/vsp1/vsp1_uds.c                   |   16 
 drivers/media/platform/vsp1/vsp1_uds.h                   |    2 
 drivers/media/platform/vsp1/vsp1_video.c                 |   40 -
 drivers/media/platform/vsp1/vsp1_video.h                 |    1 
 drivers/media/platform/vsp1/vsp1_wpf.c                   |  159 ++++
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c            |   19 
 drivers/media/v4l2-core/v4l2-dev.c                       |   16 
 drivers/media/v4l2-core/v4l2-ioctl.c                     |   35 +
 drivers/media/v4l2-core/videobuf2-v4l2.c                 |    3 
 include/media/rcar-fcp.h                                 |   37 +
 include/media/v4l2-ioctl.h                               |    8 
 include/media/vsp1.h                                     |   29 
 include/uapi/linux/media.h                               |   10 
 include/uapi/linux/videodev2.h                           |   17 
 include/uapi/linux/vsp1.h                                |   34 -
 57 files changed, 3277 insertions(+), 428 deletions(-)

-- 
Regards,

Laurent Pinchart

             reply	other threads:[~2016-06-20 23:48 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-06-20 23:31 Laurent Pinchart [this message]
2016-07-18 14:19 ` [GIT PULL FOR renesas-drivers] Latest VSP code Geert Uytterhoeven

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=3404781.poC9HarVFn@avalon \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=geert@glider.be \
    --cc=linux-renesas-soc@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.