[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