[Intel-gfx] [PULL] drm-misc-next *PSA* FINAL 4.11 FEATURE PULL *PSA*
Daniel Vetter
daniel.vetter at ffwll.ch
Fri Feb 3 16:56:43 UTC 2017
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
More information about the Intel-gfx
mailing list