Hi Dave, Final 4.11 feature pull request: - sii8520 bridge update from Andrzej - ->release callback, maybe somewhen in the future we'll even get drm_device lifetimes correct! (Chris Wilson) - drm_mm search improvements, and good docs for different search strategies now (Chris) - simplify fbdev emulation init parameters (Gabriel) - bunch of misc things all over ... and the first few patches from our small driver in drm-misc experiment: - cleanups for qxl and bochs from a few different people - dsi support for vc4 (not yet the panel driver, that's under discussion still) from Eric - meson rename to meson-drm to distinguish from other platform drivers (Neil Amstrong) Note to drm-misc committers: This is the final pull request, pls make sure you apply patches to the right branches (I'll double-check and ping you on irc): - drm-misc-next: feature work, will all head to 4.12. Note that script magic makes sure that this branch is not included in linux-next until 4.11-rc1 is tagged, which means you can keep pushing patches - no merge window blackout. - drm-misc-next-fixes: For bugfixes that need to reach 4.11-rc1. After -rc1 pls push bugfixes to drm-misc-fixes as usual. - drm-misc-fixes: For any last-minute really serious fixes for 4.10 and stable. Please ping maintainers when you push something to make sure the pull request goes out in time. Cheers, Daniel The following changes since commit 99743ae4c5f52f8f8ceb17783056fcc9b4f8b64c: Merge branch 'drm-etnaviv-next' of https://git.pengutronix.de/git/lst/linux into drm-next (2017-02-03 05:41:58 +1000) are available in the git repository at: git://anongit.freedesktop.org/git/drm-misc tags/drm-misc-next-2017-02-03 for you to fetch changes up to bb18dfcc640d0551073e756e0af2ff60bea89e6d: drm: kselftest for drm_mm and bottom-up allocation (2017-02-03 11:36:49 +0100) ---------------------------------------------------------------- Andrzej Hajda (25): drm/bridge/sii8620: simplify MHL3 mode setting drm/bridge/sii8620: add MHL3 mode check helper drm/bridge/sii8620: add reading device capability registers drm/bridge/sii8620: add continuations to messages drm/bridge/sii8620: initial support for eCBUS-S mode drm/bridge/mhl: add write burst related definitions drm/bridge/sii8620: add support for burst eMSC transmissions drm/bridge/sii8620: respond to feature requests drm/bridge/sii8620: fix peer device capabilities read code drm/bridge/sii8620: remove spare CBUS bring-up sequence drm/bridge/sii8620: fix MSC message removal drm/bridge/sii8620: fix initialization sequence for MHL2 receivers drm/bridge/sii8620: abstract out sink detection code drm/bridge/sii8620: set gen2 write burst before sending MSC command drm/bridge/sii8620: do not stop MHL output when TMDS input is stopped drm/bridge/sii8620: add delay during cbus reset drm/bridge/sii8620: split EDID read and write code drm/bridge/sii8620: fix disconnect sequence drm/bridge/mhl: add MHL3 infoframe related definitions drm/bridge/sii8620: rewrite hdmi start sequence drm/bridge/sii8620: send EMSC features on request drm/bridge/sii8620: improve gen2 write burst IRQ routine drm/bridge/sii8620: add HSIC initialization code drm/bridge/sii8620: enable MHL3 mode if possible drm/bridge/sii8620: enable interlace modes Chris Wilson (3): drm: Provide a driver hook for drm_dev_release() drm: Improve drm_mm search (and fix topdown allocation) with rbtrees drm: kselftest for drm_mm and bottom-up allocation Daniel Vetter (2): Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next Dhinakaran Pandiyan (1): drm/docs: Fix documentation for drm_atomic_set_mode_for_crtc Eric Anholt (4): drm/vc4: Set up SCALER_DISPCTRL at boot. drm/vc4: Add support for feeding DSI encoders from the pixel valve. dt-bindings: Document the VC4 DSI module nodes. drm/vc4: Add DSI driver Gabriel Krisman Bertazi (6): drm: qxl: Drop misleading comment drm: qxl: Drop duplicated device pointer attribute drm: qxl: Drop duplicated pci_device pointer attribute drm: qxl: Embed drm_device into driver structure drm: Rely on mode_config data for fb_helper initialization drm: Fix build when FBDEV_EMULATION is disabled Gustavo Padovan (1): MAINTAINERS: add dma-fence* files to Sync File maintainership Jani Nikula (1): drm/color: un-inline drm_color_lut_extract() Laurent Vivier (1): virtio-gpu: disable VIRGL with BE kernel Liviu Dudau (1): Documentation/gpu: drm-mm.rst: fix formatting for struct vm_operations_struct Max Staudt (1): drm/bochs: Implement nomodeset Neil Armstrong (2): drm: meson: rename module name to meson-drm drm: meson: rename driver name to meson-drm Takashi Iwai (1): drm: Clean up the 1366x768 fixup codes .../devicetree/bindings/display/brcm,bcm-vc4.txt | 35 + Documentation/gpu/drm-mm.rst | 15 +- MAINTAINERS | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 20 +- drivers/gpu/drm/arc/arcpgu_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/armada/armada_fbdev.c | 2 +- drivers/gpu/drm/armada/armada_gem.c | 4 +- drivers/gpu/drm/ast/ast_fb.c | 3 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 1 - drivers/gpu/drm/bochs/bochs_drv.c | 10 + drivers/gpu/drm/bochs/bochs_fbdev.c | 3 +- drivers/gpu/drm/bridge/sil-sii8620.c | 949 +++++++++-- drivers/gpu/drm/bridge/sil-sii8620.h | 50 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 2 +- drivers/gpu/drm/drm_atomic.c | 5 +- drivers/gpu/drm/drm_color_mgmt.c | 24 + drivers/gpu/drm/drm_crtc_internal.h | 3 + drivers/gpu/drm/drm_drv.c | 65 +- drivers/gpu/drm/drm_edid.c | 8 +- drivers/gpu/drm/drm_fb_cma_helper.c | 15 +- drivers/gpu/drm/drm_fb_helper.c | 10 +- drivers/gpu/drm/drm_mm.c | 488 +++--- drivers/gpu/drm/drm_modes.c | 8 +- drivers/gpu/drm/drm_vma_manager.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 3 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 3 +- drivers/gpu/drm/i915/i915_gem.c | 10 +- drivers/gpu/drm/i915/i915_gem_evict.c | 9 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 5 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 39 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 6 +- drivers/gpu/drm/i915/intel_fbdev.c | 3 +- drivers/gpu/drm/imx/imx-drm-core.c | 3 +- drivers/gpu/drm/meson/Makefile | 6 +- drivers/gpu/drm/meson/meson_drv.c | 4 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 2 +- drivers/gpu/drm/msm/msm_fbdev.c | 3 +- drivers/gpu/drm/msm/msm_gem.c | 3 +- drivers/gpu/drm/msm/msm_gem_vma.c | 3 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 3 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 3 +- drivers/gpu/drm/qxl/qxl_debugfs.c | 6 +- drivers/gpu/drm/qxl/qxl_display.c | 32 +- drivers/gpu/drm/qxl/qxl_drv.c | 30 +- drivers/gpu/drm/qxl/qxl_drv.h | 8 +- drivers/gpu/drm/qxl/qxl_fb.c | 11 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_irq.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 13 +- drivers/gpu/drm/qxl/qxl_object.c | 18 +- drivers/gpu/drm/qxl/qxl_object.h | 8 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_fb.c | 1 - drivers/gpu/drm/rcar-du/rcar_du_kms.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 5 +- drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 + drivers/gpu/drm/selftests/test-drm_mm.c | 158 +- drivers/gpu/drm/sis/sis_mm.c | 6 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 4 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/gem.c | 4 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 3 +- drivers/gpu/drm/ttm/ttm_bo_manager.c | 18 +- drivers/gpu/drm/udl/udl_fb.c | 3 +- drivers/gpu/drm/vc4/Kconfig | 2 + drivers/gpu/drm/vc4/Makefile | 1 + drivers/gpu/drm/vc4/vc4_crtc.c | 35 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 1 + drivers/gpu/drm/vc4/vc4_drv.h | 5 + drivers/gpu/drm/vc4/vc4_dsi.c | 1725 ++++++++++++++++++++ drivers/gpu/drm/vc4/vc4_hvs.c | 17 +- drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_plane.c | 6 +- drivers/gpu/drm/vc4/vc4_regs.h | 5 + drivers/gpu/drm/via/via_mm.c | 4 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 1 - drivers/gpu/drm/virtio/virtgpu_kms.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 10 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- include/drm/bridge/mhl.h | 85 + include/drm/drm_color_mgmt.h | 27 +- include/drm/drm_drv.h | 13 + include/drm/drm_fb_cma_helper.h | 7 +- include/drm/drm_fb_helper.h | 5 +- include/drm/drm_mm.h | 184 +-- 96 files changed, 3546 insertions(+), 818 deletions(-) create mode 100644 drivers/gpu/drm/vc4/vc4_dsi.c -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel