[Intel-gfx] [PULL] drm-misc-next

Sean Paul seanpaul at chromium.org
Wed Mar 21 14:49:02 UTC 2018


Hi Dave,
Here's the last PR for 4.17 from -misc-next, we'll move over to -misc-next-fixes
once this is pulled. We have 2 weeks of work here, since I dropped the ball when
I was out sick last week. 

2 things to point out: Lukas' device link work on vga_switcheroo is pretty 
awesome, and lots of panel activity, which pumped up the diffstat a bit.


drm-misc-next-2018-03-21:
drm-misc-next for 4.17:

Cross-subsystem Changes:
 dt-bindings: Add emtrion vendor prefix (Jan)

Core Changes:
 drm_print: More object size reductions (Joe)

Driver Changes:
 vc4: Fix alpha blending on bottom plane (Stefan)
 panel: Add Raydium RM68200 panel support (Phillipe)
 panel: Add AUO G104SN02 V2 panel support (Christoph)
 panel: Add KEO TX31D200VM0BAA panel support (Jagan)
 vga_switcheroo: Use device link to bookkeep HDA runtime pm (Lukas)
 rockchip: More CrOS kevin patches trickling in (various
 sun4i: Add A80 support (Chen-Yu)
 sun4i: Add YUV plane support (Maxime)
 meson: Multiple (mostly error-path) fixups (Christophe/Wei)

Cc: Stefan Schake <stschake at gmail.com>
Cc: Philippe CORNU <philippe.cornu at st.com>
Cc: jan.tuerk at emtrion.com
Cc: Christoph Fritz <chf.fritz at googlemail.com>
Cc: Jagan Teki <jagannadh.teki at gmail.com>
Cc: Lukas Wunner <lukas at wunner.de>
Cc: Joe Perches <joe at perches.com>
Cc: Chen-Yu Tsai <wens at csie.org>
Cc: Christophe JAILLET <christophe.jaillet at wanadoo.fr>
Cc: Wei Yongjun <weiyongjun1 at huawei.com>

Cheers, Sean


The following changes since commit 78230c46ec0a91dd4256c9e54934b3c7095a7ee3:

  Merge tag 'omapdrm-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2018-03-21 14:07:03 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2018-03-21

for you to fetch changes up to 1c7095d2836baafd84e596dd34ba1a1293a4faa9:

  Merge airlied/drm-next into drm-misc-next (2018-03-21 09:40:55 -0400)

----------------------------------------------------------------
drm-misc-next for 4.17:

Cross-subsystem Changes:
 dt-bindings: Add emtrion vendor prefix (Jan)

Core Changes:
 drm_print: More object size reductions (Joe)

Driver Changes:
 vc4: Fix alpha blending on bottom plane (Stefan)
 panel: Add Raydium RM68200 panel support (Phillipe)
 panel: Add AUO G104SN02 V2 panel support (Christoph)
 panel: Add KEO TX31D200VM0BAA panel support (Jagan)
 vga_switcheroo: Use device link to bookkeep HDA runtime pm (Lukas)
 rockchip: More CrOS kevin patches trickling in (various
 sun4i: Add A80 support (Chen-Yu)
 sun4i: Add YUV plane support (Maxime)
 meson: Multiple (mostly error-path) fixups (Christophe/Wei)

Cc: Stefan Schake <stschake at gmail.com>
Cc: Philippe CORNU <philippe.cornu at st.com>
Cc: jan.tuerk at emtrion.com
Cc: Christoph Fritz <chf.fritz at googlemail.com>
Cc: Jagan Teki <jagannadh.teki at gmail.com>
Cc: Lukas Wunner <lukas at wunner.de>
Cc: Joe Perches <joe at perches.com>
Cc: Chen-Yu Tsai <wens at csie.org>
Cc: Christophe JAILLET <christophe.jaillet at wanadoo.fr>
Cc: Wei Yongjun <weiyongjun1 at huawei.com>

----------------------------------------------------------------
Arnd Bergmann (1):
      drm/panel: rm68200: Add backlight dependency

Baruch Siach (1):
      drm/panel: lvds: Fix driver description heading

Chen-Yu Tsai (5):
      drm/sun4i: Add compatible strings for A80 TCONs
      drm/sun4i: Add DT binding for Detail Enhancement Unit in Allwinner A80 SoC
      drm/sun4i: Add support for A80 TCONs
      drm/sun4i: Add compatible strings for the A80 display pipeline
      drm/sun4i: Add driver support for A80 display pipeline

Chris Zhong (1):
      drm/rockchip: cdn-dp: remove the DP phy switch

Christoph Fritz (1):
      drm/panel: Add support for AUO G104SN02 V2 panel

Christophe JAILLET (3):
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
      drm/meson: Use drm_dev_put() instead of drm_dev_unref()
      drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'

Daniel Vetter (1):
      drm/doc: Put all driver docs into a separate chapter

Eric Anholt (1):
      drm/panel: simple: Fix the bus format for the Ontat panel

Fabio Estevam (1):
      drm/bridge: dw-hdmi: Remove unused hdmi_enable_overflow_interrupts()

Giulio Benetti (3):
      drm/sun4i: move rgb mode_valid from connector to encoder
      drm/sun4i: add lvds mode_valid function
      drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE

Gustavo A. R. Silva (1):
      drm/vc4_validate: Remove VLA usage

Haneen Mohammed (2):
      drm/vmwgfx: replace drm_*_unreference with drm_*_put
      drm: remove drm_mode_object_{un/reference} aliases

Jagan Teki (1):
      drm/panel: simple: Add support for KEO TX31D200VM0BAA

Joe Perches (2):
      drm: Reduce object size of DRM_ERROR and DRM_DEBUG uses
      drm: Reduce object size of DRM_DEV_<LEVEL> uses

José Roberto de Souza (1):
      drm: Add PSR version 3 macro

Lukas Wunner (6):
      PCI: Make pci_wakeup_bus() & pci_bus_set_current_state() public
      vga_switcheroo: Update PCI current_state on power change
      vga_switcheroo: Deduplicate power state tracking
      vga_switcheroo: Use device link for HDA controller
      vga_switcheroo: Let HDA autosuspend on mux change
      drm/nouveau: Runtime suspend despite HDA being unbound

Marc Zyngier (3):
      drm/rockchip: Clear all interrupts before requesting the IRQ
      drm/rockchip: Do not use memcpy for MMIO addresses
      drm/rockchip: Don't use spin_lock_irqsave in interrupt context

Maxime Ripard (2):
      drm/sun4i: backend: Check that we only have a single YUV plane
      drm/sun4i: backend: Support YUV planes

Neil Armstrong (1):
      drm/meson: Add support for DMT modes on HDMI

Paul McQuade (1):
      drm: dma_bufs: Fixed checkpatch issues

Philippe CORNU (5):
      dt-bindings: display: panel: Add support for Raydium RM68200 DSI panel
      drm/panel: Add support for Raydium RM68200 panel driver
      dt-bindings/display/panel: otm8009a: Add optional power-supply property
      drm/panel: otm8009a: Add support for the optional power-supply
      drm/panel: otm8009a: Adopt SPDX identifiers

Rafael J. Wysocki (1):
      PCI: Restore config space on runtime resume despite being unbound

Santha Meena Ramamoorthy (1):
      drm/qxl: Replace drm_gem_object_reference/unreference() with _get/put()

Sean Paul (5):
      dt-bindings: Clarify timing subnode use as panel-timing
      dt-bindings: Add headings to simple-panel bindings
      drm/panel: simple: Use display_timing for lq123p1jx31
      drm/rockchip: Remove analogix psr worker
      Merge airlied/drm-next into drm-misc-next

Stefan Schake (4):
      drm/vc4: Set premultiplied for alpha formats
      drm/vc4: Check if plane requires background fill
      drm/vc4: Move plane state to header
      drm/vc4: Enable background color fill when necessary

Ville Syrjälä (9):
      drm: Fix some coding style issues
      Revert "drm: Use a flexible array member for blob property data"
      drm: Remove now pointelss blob->data casts
      drm: Verify gamma/degamma LUT size
      drm: Introduce drm_color_lut_size()
      drm/i915: Remove the blob->data casts
      drm/i915: Use drm_color_lut_size()
      drm: Nuke the useless 'ret' variable from drm_mode_convert_umode()
      drm: Make drm_mode_vrefresh() a bit more accurate

Wei Yongjun (2):
      drm/panel: ili9322: Make local symbols static
      drm/meson: Fix potential NULL dereference in meson_drv_bind_master()

Yakir Yang (1):
      drm/bridge: analogix_dp: detect Sink PSR state after configuring the PSR

jan.tuerk at emtrion.com (1):
      dt-bindings: Add vendor prefix for emtrion GmbH

zain wang (4):
      drm/bridge: analogix_dp: Don't change psr while bridge is disabled
      drm/bridge: analogix_dp: add fast link train for eDP
      drm/rockchip: add mutex vop lock
      drm/bridge: analogix_dp: Only wait for panel ACK on PSR entry

 .../bindings/display/panel/auo,g104sn02.txt        |  12 +
 .../bindings/display/panel/display-timing.txt      |   5 +
 .../bindings/display/panel/koe,tx31d200vm0baa.txt  |  25 ++
 .../bindings/display/panel/orisetech,otm8009a.txt  |   2 +
 .../bindings/display/panel/raydium,rm68200.txt     |  25 ++
 .../bindings/display/panel/simple-panel.txt        |   4 +
 .../bindings/display/sunxi/sun4i-drm.txt           |  39 +-
 .../devicetree/bindings/vendor-prefixes.txt        |   1 +
 Documentation/gpu/drivers.rst                      |  21 +
 Documentation/gpu/drm-kms.rst                      |   3 +
 Documentation/gpu/index.rst                        |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 151 +++++--
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |  11 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |  38 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   9 -
 drivers/gpu/drm/drm_atomic.c                       |  42 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_bufs.c                         |  16 +-
 drivers/gpu/drm/drm_edid.c                         |   3 +-
 drivers/gpu/drm/drm_fb_helper.c                    |   2 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   5 +-
 drivers/gpu/drm/drm_modes.c                        |  34 +-
 drivers/gpu/drm/drm_plane.c                        |   2 +-
 drivers/gpu/drm/drm_print.c                        |  65 ++-
 drivers/gpu/drm/drm_property.c                     |   1 +
 drivers/gpu/drm/i915/intel_color.c                 |  32 +-
 drivers/gpu/drm/i915/intel_display.c               |  15 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  37 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  22 +-
 drivers/gpu/drm/meson/meson_vclk.c                 | 219 +++++++++-
 drivers/gpu/drm/meson/meson_venc.c                 | 347 +++++++++++++++-
 drivers/gpu/drm/meson/meson_venc.h                 |   1 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  46 ---
 drivers/gpu/drm/nouveau/nouveau_drv.h              |   1 -
 drivers/gpu/drm/panel/Kconfig                      |   9 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   4 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   2 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |  21 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      | 448 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  82 +++-
 drivers/gpu/drm/qxl/qxl_display.c                  |   4 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |   6 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   6 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   2 -
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  33 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   7 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  74 ++--
 drivers/gpu/drm/sun4i/sun4i_backend.c              | 154 ++++++-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |  18 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  12 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   4 +
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |  55 +++
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |  52 +++
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |   1 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |   1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  25 ++
 drivers/gpu/drm/vc4/vc4_drv.h                      |  60 +++
 drivers/gpu/drm/vc4/vc4_plane.c                    |  68 +---
 drivers/gpu/drm/vc4/vc4_regs.h                     |   1 +
 drivers/gpu/drm/vc4/vc4_validate.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   4 +-
 drivers/gpu/vga/vga_switcheroo.c                   | 152 ++-----
 drivers/pci/pci-driver.c                           |  17 +-
 drivers/pci/pci.c                                  |   8 +-
 drivers/pci/quirks.c                               |  39 ++
 include/drm/bridge/analogix_dp.h                   |   2 +-
 include/drm/drm_color_mgmt.h                       |  12 +
 include/drm/drm_dp_helper.h                        |   1 +
 include/drm/drm_mode_object.h                      |  24 --
 include/drm/drm_print.h                            | 119 +++---
 include/drm/drm_property.h                         |   2 +-
 include/linux/pci.h                                |   2 +
 include/linux/pci_ids.h                            |   1 +
 include/linux/vga_switcheroo.h                     |   6 -
 include/sound/hdaudio.h                            |   3 -
 scripts/coccinelle/api/drm-get-put.cocci           |  10 -
 sound/pci/hda/hda_intel.c                          |  36 +-
 sound/pci/hda/hda_intel.h                          |   3 -
 85 files changed, 2218 insertions(+), 642 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
 create mode 100644 Documentation/gpu/drivers.rst
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm68200.c

-- 
Sean Paul, Software Engineer, Google / Chromium OS


More information about the Intel-gfx mailing list