All of lore.kernel.org
 help / color / mirror / Atom feed
From: Russell King <rmk@arm.linux.org.uk>
To: David Airlie <airlied@linux.ie>
Cc: dri-devel@lists.freedesktop.org
Subject: [GIT PULL] Armada DRM development updates development updates
Date: Wed, 14 Oct 2015 17:32:35 +0100	[thread overview]
Message-ID: <20151014163235.GA7277@rmk-PC.arm.linux.org.uk> (raw)

David,

Please incorporate the latest Armada DRM development updates development
updates, which can be found at:

  git://ftp.arm.linux.org.uk/~rmk/linux-arm.git drm-armada-devel

with SHA1 7cb410cdbdc9b71e2d4f356f2e4cea0b925abb21.

These changes:

* remove support for the non-component support from the Armada DRM driver,
  switching it to component-only mode.
* create a "armada plane" to allow the primary and overlay planes to share
  some code.
* increase efficiency by using inherently atomic operations, rather than
  spinlocking to achieve atomicity.  Eg, if we want to exchange a value,
  using xchg().
* increase PM savings by stopping the external pixel clock when we're in
  DPMS mode.

Please merge this for the 4.4 merge window.  Thanks.

This will update the following files:

 drivers/gpu/drm/armada/Kconfig          |   9 --
 drivers/gpu/drm/armada/Makefile         |   3 +-
 drivers/gpu/drm/armada/armada_crtc.c    | 258 +++++++++++++++++++++++---------
 drivers/gpu/drm/armada/armada_crtc.h    |  34 +++--
 drivers/gpu/drm/armada/armada_drm.h     |  16 --
 drivers/gpu/drm/armada/armada_drv.c     | 148 +++---------------
 drivers/gpu/drm/armada/armada_output.c  | 142 ------------------
 drivers/gpu/drm/armada/armada_output.h  |  33 ----
 drivers/gpu/drm/armada/armada_overlay.c | 147 +++++++++---------
 drivers/gpu/drm/armada/armada_slave.c   | 139 -----------------
 drivers/gpu/drm/armada/armada_slave.h   |  26 ----
 11 files changed, 297 insertions(+), 658 deletions(-)
 delete mode 100644 drivers/gpu/drm/armada/armada_output.c
 delete mode 100644 drivers/gpu/drm/armada/armada_output.h
 delete mode 100644 drivers/gpu/drm/armada/armada_slave.c
 delete mode 100644 drivers/gpu/drm/armada/armada_slave.h

through these changes:

Russell King (20):
      drm/armada: remove non-component support
      drm/armada: move vbl code into armada_crtc
      drm/armada: use drm_plane_force_disable() to disable the overlay plane
      drm/armada: disable CRTC clock during DPMS
      drm/armada: redo locking and atomics for armada_drm_crtc_complete_frame_work()
      drm/armada: rename overlay identifiers
      drm/armada: factor out retirement of old fb
      drm/armada: use xchg() to atomically update dplane->old_fb
      drm/armada: update armada overlay to use drm_universal_plane_init()
      drm/armada: introduce generic armada_plane struct
      drm/armada: add primary plane creation
      drm/armada: allocate primary plane ourselves
      drm/armada: provide a common helper to disable a plane
      drm/armada: move write to dma_ctrl0 to armada_drm_crtc_plane_disable()
      drm/armada: move the update of dplane->ctrl0 out of spinlock
      drm/armada: move the locking for armada_drm_vbl_event_remove()
      drm/armada: move frame wait into armada_frame
      drm/armada: move CRTC flip work to primary plane work
      drm/armada: convert overlay plane vbl worker to a armada plane worker
      drm/armada: move frame wait wakeup into plane work

Many thanks.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2015-10-14 16:32 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-14 16:32 Russell King [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-11-22 10:37 [GIT PULL] Armada DRM development updates development updates Russell King
2015-12-22 16:37 Russell King
2015-05-28  9:35 Russell King
2015-05-09 13:31 Russell King

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=20151014163235.GA7277@rmk-PC.arm.linux.org.uk \
    --to=rmk@arm.linux.org.uk \
    --cc=airlied@linux.ie \
    --cc=dri-devel@lists.freedesktop.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.