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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel