Hi Dave, Here's the first pull request for 4.13 from misc-next. It's surprisingly small given that we had an extra week of feature freeze. The highlights are below, and aside from these we had miscellaneous (heh) fixes sprinkled throughout. A bit of administrivia for you: We now have a standard template for misc pulls which break out UAPI/Cross- subsystem/Core/Driver changes. Aside from hopefully making it easier for you, this will remind me to explicitly think about the different changes I should call out. Secondly, I've Cc'd the authors of the sets I've summarized below. This should provide an extra layer of protection against the misc maintainer summarizing incorrectly (which is rightly a concern of yours). Feedback is most welcome. drm-misc-next-2017-05-05: UAPI Changes: - Return -ENODEV instead of -ENXIO when creating cma fb w/o valid gem (Daniel) Core Changes: - Add Laurent as bridge reviewer and Andrzej as bridge maintainer (Archit) - Maintain new STM driver through -misc (Yannick) - Misc doc improvements (as is tradition) (Daniel) Driver Changes: - Add out-fence support to vc4 V3D rendering (Eric) - Add support for stm32f429 display hw and am-480272h3tmqw-t01h panel (Yannick) - Remove 256MB cma limit from vc4 (Eric) - Disable dw-hdmi audio when inactive, instead of always enabled (Romain) - Add support for VGA to the ZTE driver (Shawn) Cc: Archit Taneja <architt@xxxxxxxxxxxxxx> Cc: Eric Anholt <eric@xxxxxxxxxx> Cc: Yannick Fertre <yannick.fertre@xxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Romain Perier <romain.perier@xxxxxxxxxxxxx> Cc: Navare, Manasi D <manasi.d.navare@xxxxxxxxx> Cc: Shawn Guo <shawn.guo@xxxxxxxxxx> Happy weekend, Sean The following changes since commit 8b03d1ed2c43a2ba5ef3381322ee4515b97381bf: Merge branch 'linux-4.12' of git://github.com/skeggsb/linux into drm-next (2017-05-02 04:46:01 +1000) are available in the git repository at: git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-05-05 for you to fetch changes up to 3c390df3337e54130e4b511ea3bbb868643cc5ea: Merge tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux into drm-misc-next (2017-05-04 08:42:49 -0400) ---------------------------------------------------------------- UAPI Changes: - Return -ENODEV instead of -ENXIO when creating cma fb w/o valid gem (Daniel) Core Changes: - Add Laurent as bridge reviewer and Andrzej as bridge maintainer (Archit) - Maintain new STM driver through -misc (Yannick) - Misc doc improvements (as is tradition) (Daniel) Driver Changes: - Add out-fence support to vc4 V3D rendering (Eric) - Add support for stm32f429 display hw and am-480272h3tmqw-t01h panel (Yannick) - Remove 256MB cma limit from vc4 (Eric) - Disable dw-hdmi audio when inactive, instead of always enabled (Romain) - Add support for VGA to the ZTE driver (Shawn) Cc: Archit Taneja <architt@xxxxxxxxxxxxxx> Cc: Eric Anholt <eric@xxxxxxxxxx> Cc: Yannick Fertre <yannick.fertre@xxxxxx> Cc: Daniel Vetter <daniel.vetter@xxxxxxxx> Cc: Romain Perier <romain.perier@xxxxxxxxxxxxx> Cc: Navare, Manasi D <manasi.d.navare@xxxxxxxxx> Cc: Shawn Guo <shawn.guo@xxxxxxxxxx> ---------------------------------------------------------------- Andres Rodriguez (1): dma-buf: avoid scheduling on fence status query v2 Archit Taneja (1): MAINTAINERS: Update maintainers/reviewers for bridge drivers Boris Brezillon (1): drm/vc4: Add runtime PM support to the HDMI encoder driver Chris Wilson (1): drm/mm: Split up long running selftests with cond_resched() Clint Taylor (1): drm/cec: Add CEC over Aux register definitions Colin Ian King (1): drm: fix spelling mistake: "committing" Daniel Vetter (3): drm/doc: Fix missing @ctx documentation drm/doc: Interlink color manager docs better drm/cma-helper: Return ENOENT for "no such gem obj" Dave Airlie (1): sync_file: get rid of internal reference count. Eric Anholt (4): drm/vc4: Expose dma-buf fences for V3D rendering. drm/cma: Fix recent regression of mmap() in the MMU case. drm/vc4: Fix refcounting of runtime PM get if it errors out. drm/vc4: Allow using more than 256MB of CMA memory. Gustavo Padovan (1): drm/atomic: fix doc to use new name for commit types Jeffy Chen (2): drm/rockchip: Set line flag config register in vop_crtc_enable drm/rockchip: analogix_dp: Remove unused check and variables Jyri Sarha (2): drm: drm_color_mgmt.h needs struct drm_crtc declaration drm: Make drm_atomic_replace_property_blob_from_id() more generic Liu Ying (1): drm/bridge: sii902x: Add missing \n to the end of some dev_err messages Navare, Manasi D (1): drm: Add DPCD definitions for DP 1.4 DSC feature Romain Perier (2): drm: dw-hdmi: add specific I2S and AHB functions for stream handling drm: dw-hdmi: gate audio clock from the I2S enablement callbacks Sean Paul (1): Merge tag 'drm-for-v4.12' of git://people.freedesktop.org/~airlied/linux into drm-misc-next Shawn Guo (4): drm: zte: do not enable clock auto-gating by default drm: zte: move CSC register definitions into a common header dt-bindings: display: add support for ZTE VGA device drm: zte: add VGA driver support Yannick Fertre (5): drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr() dt-bindings: display: Add STM32 LTDC driver drm/stm: Add STM32 LTDC driver MAINTAINERS: add maintainers for DRM STM driver .../devicetree/bindings/display/st,stm32-ltdc.txt | 36 + .../devicetree/bindings/display/zte,vou.txt | 21 + MAINTAINERS | 11 + drivers/dma-buf/dma-fence.c | 5 + drivers/dma-buf/sync_file.c | 13 +- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/bridge/sii902x.c | 6 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 46 +- drivers/gpu/drm/drm_atomic.c | 14 +- drivers/gpu/drm/drm_atomic_helper.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 9 +- drivers/gpu/drm/drm_fb_cma_helper.c | 29 +- drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 20 +- drivers/gpu/drm/selftests/test-drm_mm.c | 28 + drivers/gpu/drm/stm/Kconfig | 16 + drivers/gpu/drm/stm/Makefile | 7 + drivers/gpu/drm/stm/drv.c | 221 ++++ drivers/gpu/drm/stm/ltdc.c | 1160 ++++++++++++++++++++ drivers/gpu/drm/stm/ltdc.h | 40 + drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_bo.c | 37 +- drivers/gpu/drm/vc4/vc4_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_drv.h | 58 +- drivers/gpu/drm/vc4/vc4_fence.c | 56 + drivers/gpu/drm/vc4/vc4_gem.c | 161 ++- drivers/gpu/drm/vc4/vc4_hdmi.c | 174 +-- drivers/gpu/drm/vc4/vc4_irq.c | 65 +- drivers/gpu/drm/vc4/vc4_render_cl.c | 3 +- drivers/gpu/drm/vc4/vc4_v3d.c | 150 +++ drivers/gpu/drm/vc4/vc4_validate.c | 54 +- drivers/gpu/drm/zte/Makefile | 1 + drivers/gpu/drm/zte/zx_common_regs.h | 31 + drivers/gpu/drm/zte/zx_drm_drv.c | 1 + drivers/gpu/drm/zte/zx_drm_drv.h | 1 + drivers/gpu/drm/zte/zx_plane.c | 1 + drivers/gpu/drm/zte/zx_plane_regs.h | 18 - drivers/gpu/drm/zte/zx_vga.c | 531 +++++++++ drivers/gpu/drm/zte/zx_vga_regs.h | 36 + drivers/gpu/drm/zte/zx_vou.c | 36 +- drivers/gpu/drm/zte/zx_vou_regs.h | 12 +- include/drm/drm_color_mgmt.h | 2 + include/drm/drm_crtc.h | 34 +- include/drm/drm_dp_helper.h | 166 +++ include/drm/drm_fb_cma_helper.h | 4 + include/drm/drm_gem_cma_helper.h | 17 +- include/linux/sync_file.h | 3 - 50 files changed, 3097 insertions(+), 269 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/st,stm32-ltdc.txt create mode 100644 drivers/gpu/drm/stm/Kconfig create mode 100644 drivers/gpu/drm/stm/Makefile create mode 100644 drivers/gpu/drm/stm/drv.c create mode 100644 drivers/gpu/drm/stm/ltdc.c create mode 100644 drivers/gpu/drm/stm/ltdc.h create mode 100644 drivers/gpu/drm/vc4/vc4_fence.c create mode 100644 drivers/gpu/drm/zte/zx_common_regs.h create mode 100644 drivers/gpu/drm/zte/zx_vga.c create mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h -- Sean Paul, Software Engineer, Google / Chromium OS _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx