All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thierry Reding <thierry.reding@gmail.com>
To: Dave Airlie <airlied@gmail.com>
Cc: linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org
Subject: [GIT PULL] drm/tegra: Changes for v4.17-rc1
Date: Mon, 19 Mar 2018 10:59:39 +0100	[thread overview]
Message-ID: <20180319095939.17131-1-thierry.reding@gmail.com> (raw)

Hi Dave,

The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

  Linux 4.16-rc1 (2018-02-11 15:04:29 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/tegra/linux tags/drm/tegra/for-4.17-rc1

for you to fetch changes up to 27e92f1f1600c214bf649daddb9b88b68330a8d1:

  drm/tegra: prime: Implement ->{begin,end}_cpu_access() (2018-03-17 00:04:20 +0100)

Apologies for the delay. I originally wanted to send this out on Friday
but then ran into a pair of bugs that I thought might be caused by this
branch. Turns out that they were both already broken in v4.16-rc1 and I
just hadn't tested for the corner case, so I caught them only very late
in the release cycle.

Anyway, the fixes for that are on the drm/tegra/fixes branch for which
I sent an updated pull request earlier. The stuff here's fairly trivial
and incremental improvements.

Thanks,
Thierry

----------------------------------------------------------------
drm/tegra: Changes for v4.17-rc1

This fixes mmap() for fbdev devices by providing a custom implementation
based on the KMS variant. This is a fairly exotic case these days, hence
why it is not flagged for stable.

There is also support for dedicating one of the overlay planes to serve
as a hardware cursor on older Tegra that did support hardware cursors
but not RGBA formats for it.

Planes will now also export the IN_FORMATS property by supporting the
various block-linear tiling modifiers for RGBA pixel formats.

Other than that, there's a bit of cleanup of DMA API abuse, use of the
private object infrastructure for global state (rather than subclassing
atomic state objects) and an implementation of ->{begin,end}_cpu_access
callbacks for PRIME exported buffers, which allow users to perform cache
maintenance on these buffers.

----------------------------------------------------------------
Dmitry Osipenko (2):
      drm/tegra: plane: Make tegra_plane_get_overlap_index() static
      drm/tegra: dc: Dedicate overlay plane to cursor on older Tegra's

Thierry Reding (8):
      drm/tegra: gem: Reshuffle declarations
      drm/tegra: gem: Make __tegra_gem_mmap() available more widely
      drm/tegra: fb: Implement ->fb_mmap() callback
      drm/tegra: plane: Support format modifiers
      drm/tegra: fb: Properly support linear modifier
      drm/tegra: hub: Use private object for global state
      drm/tegra: gem: Map pages via the DMA API
      drm/tegra: prime: Implement ->{begin,end}_cpu_access()

 drivers/gpu/drm/tegra/dc.c    |  82 ++++++++++++++++-----------
 drivers/gpu/drm/tegra/dc.h    |   1 +
 drivers/gpu/drm/tegra/drm.c   |  36 ++----------
 drivers/gpu/drm/tegra/drm.h   |  14 -----
 drivers/gpu/drm/tegra/fb.c    |  25 ++++++++-
 drivers/gpu/drm/tegra/gem.c   |  69 ++++++++++++++++-------
 drivers/gpu/drm/tegra/gem.h   |   5 +-
 drivers/gpu/drm/tegra/hub.c   | 125 +++++++++++++++++++++++++++++++++++++++---
 drivers/gpu/drm/tegra/hub.h   |  17 ++++++
 drivers/gpu/drm/tegra/plane.c |  20 ++++++-
 10 files changed, 280 insertions(+), 114 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

             reply	other threads:[~2018-03-19  9:59 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-19  9:59 Thierry Reding [this message]
2018-03-19 14:32 ` [GIT PULL] drm/tegra: Changes for v4.17-rc1 Marcel Ziswiler
2018-03-19 16:52   ` Thierry Reding
2018-03-20  9:03     ` Marcel Ziswiler

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=20180319095939.17131-1-thierry.reding@gmail.com \
    --to=thierry.reding@gmail.com \
    --cc=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-tegra@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.