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
next 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.