mbox series

[GIT,PULL] drm/tegra: Changes for v5.16-rc1

Message ID 20211008202334.1679411-1-thierry.reding@gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] drm/tegra: Changes for v5.16-rc1 | expand

Pull-request

ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.16-rc1

Message

Thierry Reding Oct. 8, 2021, 8:23 p.m. UTC
Hi Dave, Daniel,

The following changes since commit c3dbfb9c49eef7d07904e5fd5e158dd6688bbab3:

  gpu: host1x: Plug potential memory leak (2021-09-16 18:06:52 +0200)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.16-rc1

for you to fetch changes up to 5dccbc9de8f0071eb731b4de81d0638ea6c06a53:

  drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (2021-10-08 21:17:38 +0200)

This is based on the drm/tegra/for-5.15-rc3 tag that you pulled a couple
of weeks ago. As mentioned last time already, the userspace for the new
NVDEC driver can be found here:

  https://github.com/cyndis/vaapi-tegra-driver

I'm sending this a week earlier than usual because I'm out of office
next week.

Thanks,
Thierry

----------------------------------------------------------------
drm/tegra: Changes for v5.16-rc1

This contains a fairly large rework that makes the buffer objects behave
more according to what the DMA-BUF infrastructure expects. A buffer
object cache is implemented on top of that to make certain operations
such as page-flipping more efficient by avoiding needless map/unmap
operations. This in turn is useful to implement asynchronous commits to
support legacy cursor updates.

Another fairly big addition is the NVDEC driver. This uses the updated
UABI introduced in v5.15-rc1 to provide access to the video decode
engines found on Tegra210 and later.

The remainder of these changes is an assortment of cleanups and minor
fixes.

----------------------------------------------------------------
Arnd Bergmann (1):
      gpu: host1x: select CONFIG_DMA_SHARED_BUFFER

Dmitry Osipenko (2):
      drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC
      drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+

Mikko Perttunen (3):
      drm/tegra: Add NVDEC driver
      drm/tegra: Bump VIC/NVDEC clock rates to Fmax
      drm/tegra: vic: Use autosuspend

Randy Dunlap (1):
      gpu: host1x: Drop excess kernel-doc entry @key

Thierry Reding (6):
      drm/tegra: Implement correct DMA-BUF semantics
      drm/tegra: Implement buffer object cache
      drm/tegra: Do not reference tegra_plane_funcs directly
      drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb()
      drm/tegra: Support asynchronous commits for cursor
      drm/tegra: gr2d: Explicitly control module reset

Wan Jiabing (1):
      drm/tegra: Remove duplicate struct declaration

 drivers/gpu/drm/tegra/Makefile |   3 +-
 drivers/gpu/drm/tegra/dc.c     | 117 ++++++++--
 drivers/gpu/drm/tegra/dc.h     |   1 +
 drivers/gpu/drm/tegra/drm.c    |   4 +
 drivers/gpu/drm/tegra/drm.h    |   1 +
 drivers/gpu/drm/tegra/gem.c    | 171 +++++++++------
 drivers/gpu/drm/tegra/gr2d.c   |  33 ++-
 drivers/gpu/drm/tegra/hub.h    |   1 -
 drivers/gpu/drm/tegra/nvdec.c  | 470 +++++++++++++++++++++++++++++++++++++++++
 drivers/gpu/drm/tegra/plane.c  |  65 ++----
 drivers/gpu/drm/tegra/plane.h  |   2 +-
 drivers/gpu/drm/tegra/rgb.c    |  53 ++++-
 drivers/gpu/drm/tegra/submit.c |  63 ++++--
 drivers/gpu/drm/tegra/uapi.c   |  68 +++---
 drivers/gpu/drm/tegra/uapi.h   |   5 +-
 drivers/gpu/drm/tegra/vic.c    |   8 +
 drivers/gpu/host1x/Kconfig     |   1 +
 drivers/gpu/host1x/bus.c       |  79 ++++++-
 drivers/gpu/host1x/dev.c       |  20 ++
 drivers/gpu/host1x/dev.h       |   2 +
 drivers/gpu/host1x/job.c       | 160 +++++---------
 drivers/gpu/host1x/job.h       |   6 +-
 include/linux/host1x.h         |  75 +++++--
 23 files changed, 1087 insertions(+), 321 deletions(-)
 create mode 100644 drivers/gpu/drm/tegra/nvdec.c

Comments

Thierry Reding Nov. 5, 2021, 8:59 a.m. UTC | #1
On Fri, Oct 08, 2021 at 10:23:34PM +0200, Thierry Reding wrote:
> Hi Dave, Daniel,
> 
> The following changes since commit c3dbfb9c49eef7d07904e5fd5e158dd6688bbab3:
> 
>   gpu: host1x: Plug potential memory leak (2021-09-16 18:06:52 +0200)
> 
> are available in the Git repository at:
> 
>   ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.16-rc1
> 
> for you to fetch changes up to 5dccbc9de8f0071eb731b4de81d0638ea6c06a53:
> 
>   drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (2021-10-08 21:17:38 +0200)
> 
> This is based on the drm/tegra/for-5.15-rc3 tag that you pulled a couple
> of weeks ago. As mentioned last time already, the userspace for the new
> NVDEC driver can be found here:
> 
>   https://github.com/cyndis/vaapi-tegra-driver
> 
> I'm sending this a week earlier than usual because I'm out of office
> next week.

Hi guys,

I haven't seen this show up in drm-next yet. Did this fall through the
cracks or was there something that you wanted to see addressed?

Thanks,
Thierry
Thierry Reding Nov. 12, 2021, 10:39 a.m. UTC | #2
On Fri, Nov 05, 2021 at 09:59:24AM +0100, Thierry Reding wrote:
> On Fri, Oct 08, 2021 at 10:23:34PM +0200, Thierry Reding wrote:
> > Hi Dave, Daniel,
> > 
> > The following changes since commit c3dbfb9c49eef7d07904e5fd5e158dd6688bbab3:
> > 
> >   gpu: host1x: Plug potential memory leak (2021-09-16 18:06:52 +0200)
> > 
> > are available in the Git repository at:
> > 
> >   ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.16-rc1
> > 
> > for you to fetch changes up to 5dccbc9de8f0071eb731b4de81d0638ea6c06a53:
> > 
> >   drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (2021-10-08 21:17:38 +0200)
> > 
> > This is based on the drm/tegra/for-5.15-rc3 tag that you pulled a couple
> > of weeks ago. As mentioned last time already, the userspace for the new
> > NVDEC driver can be found here:
> > 
> >   https://github.com/cyndis/vaapi-tegra-driver
> > 
> > I'm sending this a week earlier than usual because I'm out of office
> > next week.
> 
> Hi guys,
> 
> I haven't seen this show up in drm-next yet. Did this fall through the
> cracks or was there something that you wanted to see addressed?

Dave, Daniel,

v5.16-rc1 is due in a couple of days, but I still don't see this in
drm/next. I'm assuming it's too late now, but is there anything I can do
to avoid this in the future?

Thierry