[Freedreno] [pull] drm/msm: msm-next for 4.13
Rob Clark
robdclark at gmail.com
Tue Jun 20 19:17:31 UTC 2017
Hi Dave,
This time around, the biggest thing is a bunch of GEM rework for more
fine grained locking and prep work to handle multiple address spaces
(ie. per-process pagetables). Also some HDMI fixes for 8x96
(snapdragon 820).
One unrelated bus patch, for something that seems to get merged
through whatever random tree (and has all the right ack's).
BR,
-R
The following changes since commit 925344ccc91d7a7fd84cab2dece1c34bbd86fd8c:
BackMerge tag 'v4.12-rc5' into drm-next (2017-06-16 13:58:27 +1000)
are available in the git repository at:
git://people.freedesktop.org/~robclark/linux drm-msm-next-2017-06-20
for you to fetch changes up to 4a630fadbb29d9efaedb525f1a8f7449ad107641:
drm/msm: Fix potential buffer overflow issue (2017-06-19 19:58:57 -0400)
----------------------------------------------------------------
Archit Taneja (2):
drm/msm/hdmi: 8996 PLL: Populate unprepare
drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96
Jordan Crouse (6):
drm/msm: gpu: Enable zap shader for A5XX
drm/msm: Remove DRM_MSM_NUM_IOCTLS
drm/msm: Remove idle function hook
drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA
drm/msm: Add a struct to pass configuration to msm_gpu_init()
drm/msm: Remove memptrs->wptr
Kasin Li (1):
drm/msm: Fix potential buffer overflow issue
Liviu Dudau (1):
drm/msm/hdmi: Use bitwise operators when building register values
Rob Clark (9):
drm/msm: fix locking inconsistency for gpu->hw_init()
drm/msm/mdp5: kill pipe_lock
drm/msm/mdp4+5: move aspace/id to base class
drm/msm: pass address-space to _get_iova() and friends
drm/msm: refactor how we handle vram carveout buffers
drm/msm: support for an arbitrary number of address spaces
drm/msm: remove address-space id
drm/msm: update generated headers
bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS
Sushmita Susheelendra (1):
drm/msm: Separate locking of buffer resources from struct_mutex
drivers/bus/Kconfig | 1 -
drivers/gpu/drm/msm/Kconfig | 1 +
drivers/gpu/drm/msm/adreno/a2xx.xml.h | 267 ++++-
drivers/gpu/drm/msm/adreno/a3xx.xml.h | 22 +-
drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 4 +-
drivers/gpu/drm/msm/adreno/a4xx.xml.h | 66 +-
drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx.xml.h | 1371 +++++++++++++++++++++---
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 204 +++-
drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 3 +
drivers/gpu/drm/msm/adreno/a5xx_power.c | 14 +-
drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 51 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 3 +
drivers/gpu/drm/msm/adreno/adreno_gpu.c | 23 +-
drivers/gpu/drm/msm/adreno/adreno_gpu.h | 2 +-
drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 368 ++++++-
drivers/gpu/drm/msm/dsi/dsi.xml.h | 13 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 12 +-
drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 26 +-
drivers/gpu/drm/msm/dsi/sfpb.xml.h | 26 +-
drivers/gpu/drm/msm/edp/edp.xml.h | 26 +-
drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 68 +-
drivers/gpu/drm/msm/hdmi/hdmi_audio.c | 6 +-
drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 70 +-
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 5 +
drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 26 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h | 26 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 9 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c | 17 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h | 4 -
drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c | 15 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 14 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 6 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 11 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 4 -
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 26 +-
drivers/gpu/drm/msm/mdp/mdp_common.xml.h | 26 +-
drivers/gpu/drm/msm/msm_drv.c | 39 +-
drivers/gpu/drm/msm/msm_drv.h | 38 +-
drivers/gpu/drm/msm/msm_fb.c | 15 +-
drivers/gpu/drm/msm/msm_fbdev.c | 8 +-
drivers/gpu/drm/msm/msm_gem.c | 431 +++++---
drivers/gpu/drm/msm/msm_gem.h | 26 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 16 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 19 +-
drivers/gpu/drm/msm/msm_gem_vma.c | 10 +-
drivers/gpu/drm/msm/msm_gpu.c | 27 +-
drivers/gpu/drm/msm/msm_gpu.h | 13 +-
drivers/gpu/drm/msm/msm_kms.h | 3 +
drivers/gpu/drm/msm/msm_rd.c | 4 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 2 +-
include/uapi/drm/msm_drm.h | 9 +-
52 files changed, 2822 insertions(+), 678 deletions(-)
More information about the Freedreno
mailing list