mbox series

[GIT,PULL,FOR,v6.3] R-Car DU fixes and improvements

Message ID Y9QCw3SkHm6k1bwJ@pendragon.ideasonboard.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,FOR,v6.3] R-Car DU fixes and improvements | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git tags/drm-next-20230127

Message

Laurent Pinchart Jan. 27, 2023, 4:58 p.m. UTC
Hello Dave, Daniel,

The following changes since commit 1b929c02afd37871d5afb9d498426f83432e71c2:

  Linux 6.2-rc1 (2022-12-25 13:41:39 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git tags/drm-next-20230127

for you to fetch changes up to fd228eb0b482cf2e43847fab46d57ba7b06c6d48:

  drm: rcar-du: Stop accessing non-existent registers on gen4 (2023-01-24 00:41:13 +0200)

Note that the changes to the DU driver depend on changes to the VSP1
driver, usually merged through the media tree. As there are no
conflicting changes for v6.3, Mauro has agreed that the simplest option
is to merge this all through a single tree and acked the first five
commits in this branch. They are based directly on top of v6.2-rc1 (and
pushed to the next/media/vsp/formats branch in the same repository), and
can thus be merged in the media tree as well should the need arise at
the last minute without creating any conflict.

----------------------------------------------------------------
Renesas R-Car DU fixes and improvements

----------------------------------------------------------------
Koji Matsuoka (1):
      drm: rcar-du: lvds: Fix stop sequence

Peter Robinson (1):
      drm: rcar-du: Depend on DRM_RCAR_DU for components on that SoC

Tomi Valkeinen (17):
      media: Add 2-10-10-10 RGB formats
      media: Add Y210, Y212 and Y216 formats
      media: renesas: vsp1: Change V3U to be gen4
      media: renesas: vsp1: Add V4H SoC version
      media: renesas: vsp1: Add new formats (2-10-10-10 ARGB, Y210, Y212)
      drm: rcar-du: Bump V3U to gen 4
      drm: rcar-du: Add new formats (2-10-10-10 ARGB, Y210)
      dt-bindings: display: renesas,du: Provide bindings for r8a779g0
      dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779g0
      drm: rcar-du: Add r8a779g0 support
      drm: rcar-du: dsi: Add r8A779g0 support
      drm: rcar-du: dsi: Add 'select RESET_CONTROLLER'
      drm: rcar-du: lvds: Add runtime PM
      drm: rcar-du: lvds: Add reset control
      drm: rcar-du: Add quirk for H3 ES1.x pclk workaround
      drm: rcar-du: Fix setting a reserved bit in DPLLCR
      drm: rcar-du: Stop accessing non-existent registers on gen4

 .../display/bridge/renesas,dsi-csi2-tx.yaml        |   3 +-
 .../devicetree/bindings/display/renesas,du.yaml    |   2 +
 .../userspace-api/media/v4l/pixfmt-packed-yuv.rst  |  49 +-
 .../userspace-api/media/v4l/pixfmt-rgb.rst         | 194 ++++++++
 drivers/gpu/drm/rcar-du/Kconfig                    |   6 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  39 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  73 ++-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |   2 +
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |  26 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  30 ++
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |   8 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |  50 ++-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |  92 +++-
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c            | 497 +++++++++++++++------
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi_regs.h       |   6 +-
 drivers/media/platform/renesas/vsp1/vsp1_drv.c     |   4 +-
 drivers/media/platform/renesas/vsp1/vsp1_hgo.c     |   4 +-
 drivers/media/platform/renesas/vsp1/vsp1_lif.c     |   1 +
 drivers/media/platform/renesas/vsp1/vsp1_pipe.c    |  18 +
 drivers/media/platform/renesas/vsp1/vsp1_regs.h    |  26 +-
 drivers/media/platform/renesas/vsp1/vsp1_rpf.c     |  64 ++-
 drivers/media/platform/renesas/vsp1/vsp1_video.c   |   4 +-
 drivers/media/platform/renesas/vsp1/vsp1_wpf.c     |   4 +-
 drivers/media/v4l2-core/v4l2-ioctl.c               |   6 +
 include/uapi/linux/videodev2.h                     |  11 +
 25 files changed, 1034 insertions(+), 185 deletions(-)