Merge tag 'drm/tegra/for-4.17-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next
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. * tag 'drm/tegra/for-4.17-rc1' of git://anongit.freedesktop.org/tegra/linux: drm/tegra: prime: Implement ->{begin,end}_cpu_access() drm/tegra: gem: Map pages via the DMA API drm/tegra: hub: Use private object for global state drm/tegra: fb: Properly support linear modifier drm/tegra: plane: Support format modifiers drm/tegra: dc: Dedicate overlay plane to cursor on older Tegra's drm/tegra: plane: Make tegra_plane_get_overlap_index() static drm/tegra: fb: Implement ->fb_mmap() callback drm/tegra: gem: Make __tegra_gem_mmap() available more widely drm/tegra: gem: Reshuffle declarations
Showing
- drivers/gpu/drm/tegra/dc.c 50 additions, 32 deletionsdrivers/gpu/drm/tegra/dc.c
- drivers/gpu/drm/tegra/dc.h 1 addition, 0 deletionsdrivers/gpu/drm/tegra/dc.h
- drivers/gpu/drm/tegra/drm.c 4 additions, 32 deletionsdrivers/gpu/drm/tegra/drm.c
- drivers/gpu/drm/tegra/drm.h 0 additions, 14 deletionsdrivers/gpu/drm/tegra/drm.h
- drivers/gpu/drm/tegra/fb.c 22 additions, 3 deletionsdrivers/gpu/drm/tegra/fb.c
- drivers/gpu/drm/tegra/gem.c 49 additions, 20 deletionsdrivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/tegra/gem.h 3 additions, 2 deletionsdrivers/gpu/drm/tegra/gem.h
- drivers/gpu/drm/tegra/hub.c 116 additions, 9 deletionsdrivers/gpu/drm/tegra/hub.c
- drivers/gpu/drm/tegra/hub.h 17 additions, 0 deletionsdrivers/gpu/drm/tegra/hub.h
- drivers/gpu/drm/tegra/plane.c 18 additions, 2 deletionsdrivers/gpu/drm/tegra/plane.c
Loading
Please register or sign in to comment