All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Sean Paul <sean@poorly.run>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 7 May 2020 09:25:03 +0200	[thread overview]
Message-ID: <20200507072503.GA10979@linux-uq9g> (raw)

Hi, Dave, Daniel,

this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.

Best regards
Thomas

drm-misc-next-2020-05-07:
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:

  dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07

for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:

  drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug

----------------------------------------------------------------
Adrian Ratiu (1):
      dt-bindings: display: dw_mipi_dsi.txt: convert to yaml

Arnd Bergmann (1):
      drm/bridge: fix stack usage warning on old gcc

Bartlomiej Zolnierkiewicz (1):
      video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n

Bjorn Andersson (4):
      dt-bindings: display: simple: Add BOE NV133FHM-N61
      panel: simple: Add BOE NV133FHM-N61
      dt-bindings: display: simple: Add IVO M133NWF4 R0
      panel: simple: Add Ivo M133NWF4 R0

Christophe JAILLET (1):
      video: fbdev: w100fb: Fix a potential double free.

Daniel Vetter (40):
      drm: Add devm_drm_dev_alloc macro
      drm/vboxvideo: drop DRM_MTRR_WC #define
      drm/vboxvideo: Use devm_drm_dev_alloc
      drm/vboxvideo: Stop using drm_device->dev_private
      drm/vboxvideo: use managed pci functions
      drm/vboxvideo: Use devm_gen_pool_create
      drm/v3d: Don't set drm_device->dev_private
      drm/v3d: Use devm_drm_dev_alloc
      drm/v3d: Delete v3d_dev->dev
      drm/v3d: Delete v3d_dev->pdev
      drm/udl: Use devm_drm_dev_alloc
      drm/udl: don't set drm_device->dev_private
      drm/st7735r: Use devm_drm_dev_alloc
      drm/st7586: Use devm_drm_dev_alloc
      drm/repaper: Use devm_drm_dev_alloc
      drm/mi0283qt: Use devm_drm_dev_alloc
      drm/ili9486: Use devm_drm_dev_alloc
      drm/ili9341: Use devm_drm_dev_alloc
      drm/ili9225: Use devm_drm_dev_alloc
      drm/hx8357d: Use devm_drm_dev_alloc
      drm/gm12u320: Use devm_drm_dev_alloc
      drm/gm12u320: Don't use drm_device->dev_private
      drm/tidss: Use devm_drm_dev_alloc
      drm/tidss: Don't use drm_device->dev_private
      drm/tidss: Delete tidss->saved_state
      drm/mcde: Use devm_drm_dev_alloc
      drm/mcde: Don't use drm_device->dev_private
      drm/ingenic: Use devm_drm_dev_alloc
      drm/ingenic: Don't set drm_device->dev_private
      drm/komeda: use devm_drm_dev_alloc
      drm/cirrus: Use devm_drm_dev_alloc
      drm/cirrus: Don't use drm_device->dev_private
      drm/cirrus: Move to drm/tiny
      drm/aspeed: Drop aspeed_gfx->fbdev
      drm/aspeed: Use devm_drm_dev_alloc
      drm/ast: Drop explicit connector register/unregister
      drm/bochs: Remove explicit drm_connector_register
      drm/qxl: Use devm_drm_dev_alloc
      drm/qxl: Don't use drm_device->dev_private
      drm/i915: Use devm_drm_dev_alloc

David Lu (1):
      drm/panel: boe-tv101wum-n16: fine tune clock

Emmanuel Vadot (1):
      drm/client: Dual licence the header in GPL-2 and MIT

Enric Balletbo i Serra (4):
      drm: panel: Set connector type for LP120UP1
      drm/bridge: ps8640: Let panel to set the connector type
      drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
      drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static

Ezequiel Garcia (1):
      drm/vkms: Hold gem object while still in-use

Harigovindan P (2):
      dt-bindings: documenting compatible string vendor "visionox"
      drm/panel: add support for rm69299 visionox panel

Jason Yan (6):
      drm/ast: remove duplicate assignment of ast_crtc_funcs member
      video: fbdev: i810: use true,false for bool variables
      video: udlfb: use true,false for bool variables
      video: uvesafb: use true,false for bool variables
      fbdev: aty: use true, false for bool variables in atyfb_base.c
      video: fbdev: valkyriefb.c: fix warning comparing pointer to 0

Kenny Levinsen (1):
      drm: make drm_file use keyed wakeups

Lubomir Rintel (3):
      dt-bindings: Add vendor prefix for Chrontel, Inc.
      dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
      drm/bridge: chrontel-ch7033: Add a new driver

Lyude Paul (2):
      Revert "drm/dp_mst: Remove single tx msg restriction."
      drm/dp_mst: Kill the second sideband tx slot, save the world

Maya Rashish (1):
      drm/ttm: Remove reference to the mem_glob member

Melissa Wen (1):
      drm/vkms: enable cursor by default

Michal Orzel (1):
      drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers

Neil Armstrong (1):
      drm/meson: add mode selection limits against specific SoC revisions

Nirmoy Das (1):
      drm/mm: optimize rb_hole_addr rbtree search

Qiang Yu (10):
      drm/lima: use module_platform_driver helper
      drm/lima: print process name and pid when task error
      drm/lima: check vm != NULL in lima_vm_put
      drm/lima: always set page directory when switch vm
      drm/lima: add lima_devfreq_resume/suspend
      drm/lima: power down ip blocks when pmu exit
      drm/lima: add resume/suspend callback for each ip
      drm/lima: separate clk/regulator enable/disable function
      drm/lima: add pm resume/suspend ops
      drm/lima: enable runtime pm

Rob Herring (3):
      drm: pl111: Fix module autoloading
      drm: pl111: Simplify vexpress init
      drm: pl111: Move VExpress setup into versatile init

Robin Murphy (2):
      drm/lima: Clean up IRQ warnings
      drm/lima: Clean up redundant pdev pointer

Rodrigo Siqueira (1):
      drm: Correct DP DSC macro typo

Sebastian Reichel (3):
      drm/panel: simple: Add support for AUO G190EAN01 panel
      drm/panel: simple: Add support for AUO G156XTN01.0 panel
      drm/panel: simple: Add support for AUO G121EAN01.4 panel

Souptick Joarder (1):
      video/fbdev/riva: Remove dead code

Thierry Reding (1):
      dt-bindings: panel: Document some missing compatible strings

Thomas Zimmermann (1):
      MAINTAINERS: Restore alphabetical sorting

Tomi Valkeinen (3):
      drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
      drm/omap: change default signal polarities and drives
      drm/tidss: remove AM65x PG1 YUV erratum code

Ville Syrjälä (1):
      drm: Nuke mode->hsync

Yannick Fertre (1):
      drm/stm: ltdc: check number of endpoints

YueHaibing (2):
      drm/panel: remove set but not used variable 'config'
      drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'

Zheng Bin (3):
      drm/panel: ili9322: Remove unneeded semicolon
      drm/rockchip: Remove unneeded semicolon
      drm/meson: Remove unneeded semicolon

Zou Wei (1):
      drm/udl: Make udl_handle_damage static

allen (2):
      dt-bindings: fix vendor prefix for ITE Tech. Inc.
      dt-bindings: Add binding for IT6505.

 .../bindings/display/bridge/chrontel,ch7033.yaml   |  77 +++
 .../bindings/display/bridge/dw_mipi_dsi.txt        |  32 --
 .../bindings/display/bridge/ite,it6505.yaml        |  91 +++
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |  68 +++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +
 .../bindings/display/panel/panel-simple.yaml       |  12 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +-
 Documentation/gpu/todo.rst                         |  12 -
 MAINTAINERS                                        |  31 +-
 drivers/gpu/drm/Kconfig                            |   2 -
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  16 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |  31 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   4 -
 drivers/gpu/drm/bochs/bochs_kms.c                  |   1 -
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           | 620 +++++++++++++++++++++
 drivers/gpu/drm/bridge/panel.c                     |   6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   2 -
 drivers/gpu/drm/bridge/tc358768.c                  |   4 +-
 drivers/gpu/drm/cirrus/Kconfig                     |  19 -
 drivers/gpu/drm/cirrus/Makefile                    |   2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              | 137 ++---
 drivers/gpu/drm/drm_drv.c                          |  23 +
 drivers/gpu/drm/drm_edid.c                         |   8 +
 drivers/gpu/drm/drm_file.c                         |   6 +-
 drivers/gpu/drm/drm_mm.c                           | 133 ++++-
 drivers/gpu/drm/drm_mode_object.c                  |  10 +-
 drivers/gpu/drm/drm_modes.c                        |  26 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 drivers/gpu/drm/i915/i915_drv.c                    |  17 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 -
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  15 +-
 drivers/gpu/drm/lima/lima_bcast.c                  |  25 +-
 drivers/gpu/drm/lima/lima_bcast.h                  |   2 +
 drivers/gpu/drm/lima/lima_devfreq.c                |  31 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |   3 +
 drivers/gpu/drm/lima/lima_device.c                 | 211 +++++--
 drivers/gpu/drm/lima/lima_device.h                 |   6 +-
 drivers/gpu/drm/lima/lima_dlbu.c                   |  17 +-
 drivers/gpu/drm/lima/lima_dlbu.h                   |   2 +
 drivers/gpu/drm/lima/lima_drv.c                    |  41 +-
 drivers/gpu/drm/lima/lima_gp.c                     |  21 +-
 drivers/gpu/drm/lima/lima_gp.h                     |   2 +
 drivers/gpu/drm/lima/lima_l2_cache.c               |  38 +-
 drivers/gpu/drm/lima/lima_l2_cache.h               |   2 +
 drivers/gpu/drm/lima/lima_mmu.c                    |  49 +-
 drivers/gpu/drm/lima/lima_mmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pmu.c                    |  77 ++-
 drivers/gpu/drm/lima/lima_pmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pp.c                     |  31 +-
 drivers/gpu/drm/lima/lima_pp.h                     |   4 +
 drivers/gpu/drm/lima/lima_sched.c                  |  63 ++-
 drivers/gpu/drm/lima/lima_vm.h                     |   3 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  10 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   2 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  21 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   6 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |  16 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |   3 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  33 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |  43 --
 drivers/gpu/drm/panel/Kconfig                      |   8 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   8 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   4 +-
 drivers/gpu/drm/panel/panel-simple.c               | 160 +++++-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     | 302 ++++++++++
 drivers/gpu/drm/pl111/Makefile                     |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   1 +
 drivers/gpu/drm/pl111/pl111_versatile.c            | 148 +++--
 drivers/gpu/drm/pl111/pl111_vexpress.c             | 138 -----
 drivers/gpu/drm/pl111/pl111_vexpress.h             |  29 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   7 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  32 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  23 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   7 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |  14 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  13 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   6 +-
 drivers/gpu/drm/stm/ltdc.c                         | 102 ++--
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  16 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  11 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   6 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |  17 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   4 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |  12 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |   6 +-
 drivers/gpu/drm/tiny/Kconfig                       |  19 +
 drivers/gpu/drm/tiny/Makefile                      |   1 +
 drivers/gpu/drm/{cirrus => tiny}/cirrus.c          |  22 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |  24 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9225.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9341.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9486.c                     |  13 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |  13 +-
 drivers/gpu/drm/tiny/repaper.c                     |  14 +-
 drivers/gpu/drm/tiny/st7586.c                      |  13 +-
 drivers/gpu/drm/tiny/st7735r.c                     |  13 +-
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/udl/udl_drv.c                      |  27 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  10 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  12 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  47 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   7 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |  16 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |  10 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  26 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 +
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |  29 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |  12 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   5 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  11 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   4 +-
 drivers/video/fbdev/controlfb.c                    |   2 +-
 drivers/video/fbdev/i810/i810_main.c               |  10 +-
 drivers/video/fbdev/riva/riva_hw.c                 |  18 -
 drivers/video/fbdev/udlfb.c                        |   6 +-
 drivers/video/fbdev/uvesafb.c                      |  12 +-
 drivers/video/fbdev/valkyriefb.c                   |   4 +-
 drivers/video/fbdev/w100fb.c                       |   2 +
 include/drm/drm_client.h                           |   2 +-
 include/drm/drm_dp_helper.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |  24 +-
 include/drm/drm_drv.h                              |  33 ++
 include/drm/drm_mm.h                               |   1 +
 include/drm/drm_modes.h                            |  11 -
 include/drm/ttm/ttm_bo_driver.h                    |   1 -
 152 files changed, 2653 insertions(+), 1246 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
 create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
 delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
 delete mode 100644 drivers/gpu/drm/cirrus/Makefile
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
 rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

WARNING: multiple messages have this Message-ID (diff)
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 7 May 2020 09:25:03 +0200	[thread overview]
Message-ID: <20200507072503.GA10979@linux-uq9g> (raw)

Hi, Dave, Daniel,

this is the third pull request for drm-misc-next for what will become
v5.8. AFAICT the highlights are the new managed allocation for DRM device
structures; optimizations in drm_mm, and Lima got runtime PM support.

Best regards
Thomas

drm-misc-next-2020-05-07:
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug
The following changes since commit 776d58823a60c689816972b51100cb322a0834ce:

  dma-buf: Couple of documentation typo fixes (2020-04-21 14:37:51 +0200)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-05-07

for you to fetch changes up to 0ea2ea42b31abc1141f2fd3911f952a97d401fcb:

  drm/vkms: Hold gem object while still in-use (2020-05-06 21:51:46 -0400)

----------------------------------------------------------------
drm-misc-next for 5.8:

UAPI Changes:

Cross-subsystem Changes:

 * MAINTAINERS: restore alphabetical order; update cirrus driver
 * Dcomuentation: document visionix, chronteli, ite vendor prefices; update
                  documentation for Chrontel CH7033, IT6505, IVO, BOE,
		  Panasonic, Chunghwa, AUO bindings; convert dw_mipi_dsi.txt
		  to YAML; remove todo item for drm_display_mode.hsync removal;

Core Changes:

 * drm: add devm_drm_dev_alloc() for managed allocations of drm_device;
        use DRM_MODESET_LOCK_ALL_*() in mode-object code; remove
        drm_display_mode.hsync; small cleanups of unused variables,
	compiler warnings and static functions
 * drm/client: dual-lincensing: GPL-2.0 or MIT
 * drm/mm: optimize tree searches in rb_hole_addr()

Driver Changes:

 * drm/{many}: use devm_drm_dev_alloc(); don't use drm_device.dev_private
 * drm/ast: don't double-assign to drm_crtc_funcs.set_config; drop
            drm_connector_register()
 * drm/bochs: drop drm_connector_register()
 * drm/bridge: add support for Chrontel ch7033; fix stack usage with
               old gccs; return error pointer in drm_panel_bridge_add()
 * drm/cirrus: Move to tiny
 * drm/dp_mst: don't use 2nd sideband tx slot; revert "Remove single tx
               msg restriction"
 * drm/lima: support runtime PM;
 * drm/meson: limit modes wrt chipset
 * drm/panel: add support for Visionox rm69299; fix clock on
              boe-tv101wum-n16; fix panel type for AUO G101EVN10;
	      add support for Ivo M133NFW4 R0; add support for BOE
	      NV133FHM-N61; add support for AUO G121EAN01.4, G156XTN01.0,
	      G190EAN01
 * drm/pl111: improve vexpress init; fix module auto-loading
 * drm/stm: read number of endpoints from device tree
 * drm/vboxvideo: use managed PCI functions; drop DRM_MTRR_WC
 * drm/vkms: fix use-after-free in vkms_gem_create(); enable cursor
             support by default
 * fbdev: use boolean values in several drivers
 * fbdev/controlfb: fix COMPILE_TEST
 * fbdev/w100fb: fix double-free bug

----------------------------------------------------------------
Adrian Ratiu (1):
      dt-bindings: display: dw_mipi_dsi.txt: convert to yaml

Arnd Bergmann (1):
      drm/bridge: fix stack usage warning on old gcc

Bartlomiej Zolnierkiewicz (1):
      video: fbdev: controlfb: fix build for COMPILE_TEST=y && PPC_PMAC=y && PPC32=n

Bjorn Andersson (4):
      dt-bindings: display: simple: Add BOE NV133FHM-N61
      panel: simple: Add BOE NV133FHM-N61
      dt-bindings: display: simple: Add IVO M133NWF4 R0
      panel: simple: Add Ivo M133NWF4 R0

Christophe JAILLET (1):
      video: fbdev: w100fb: Fix a potential double free.

Daniel Vetter (40):
      drm: Add devm_drm_dev_alloc macro
      drm/vboxvideo: drop DRM_MTRR_WC #define
      drm/vboxvideo: Use devm_drm_dev_alloc
      drm/vboxvideo: Stop using drm_device->dev_private
      drm/vboxvideo: use managed pci functions
      drm/vboxvideo: Use devm_gen_pool_create
      drm/v3d: Don't set drm_device->dev_private
      drm/v3d: Use devm_drm_dev_alloc
      drm/v3d: Delete v3d_dev->dev
      drm/v3d: Delete v3d_dev->pdev
      drm/udl: Use devm_drm_dev_alloc
      drm/udl: don't set drm_device->dev_private
      drm/st7735r: Use devm_drm_dev_alloc
      drm/st7586: Use devm_drm_dev_alloc
      drm/repaper: Use devm_drm_dev_alloc
      drm/mi0283qt: Use devm_drm_dev_alloc
      drm/ili9486: Use devm_drm_dev_alloc
      drm/ili9341: Use devm_drm_dev_alloc
      drm/ili9225: Use devm_drm_dev_alloc
      drm/hx8357d: Use devm_drm_dev_alloc
      drm/gm12u320: Use devm_drm_dev_alloc
      drm/gm12u320: Don't use drm_device->dev_private
      drm/tidss: Use devm_drm_dev_alloc
      drm/tidss: Don't use drm_device->dev_private
      drm/tidss: Delete tidss->saved_state
      drm/mcde: Use devm_drm_dev_alloc
      drm/mcde: Don't use drm_device->dev_private
      drm/ingenic: Use devm_drm_dev_alloc
      drm/ingenic: Don't set drm_device->dev_private
      drm/komeda: use devm_drm_dev_alloc
      drm/cirrus: Use devm_drm_dev_alloc
      drm/cirrus: Don't use drm_device->dev_private
      drm/cirrus: Move to drm/tiny
      drm/aspeed: Drop aspeed_gfx->fbdev
      drm/aspeed: Use devm_drm_dev_alloc
      drm/ast: Drop explicit connector register/unregister
      drm/bochs: Remove explicit drm_connector_register
      drm/qxl: Use devm_drm_dev_alloc
      drm/qxl: Don't use drm_device->dev_private
      drm/i915: Use devm_drm_dev_alloc

David Lu (1):
      drm/panel: boe-tv101wum-n16: fine tune clock

Emmanuel Vadot (1):
      drm/client: Dual licence the header in GPL-2 and MIT

Enric Balletbo i Serra (4):
      drm: panel: Set connector type for LP120UP1
      drm/bridge: ps8640: Let panel to set the connector type
      drm/bridge: panel: Return always an error pointer in drm_panel_bridge_add()
      drm/rockchip: cdn-dp-core: Make cdn_dp_core_suspend/resume static

Ezequiel Garcia (1):
      drm/vkms: Hold gem object while still in-use

Harigovindan P (2):
      dt-bindings: documenting compatible string vendor "visionox"
      drm/panel: add support for rm69299 visionox panel

Jason Yan (6):
      drm/ast: remove duplicate assignment of ast_crtc_funcs member
      video: fbdev: i810: use true,false for bool variables
      video: udlfb: use true,false for bool variables
      video: uvesafb: use true,false for bool variables
      fbdev: aty: use true, false for bool variables in atyfb_base.c
      video: fbdev: valkyriefb.c: fix warning comparing pointer to 0

Kenny Levinsen (1):
      drm: make drm_file use keyed wakeups

Lubomir Rintel (3):
      dt-bindings: Add vendor prefix for Chrontel, Inc.
      dt-bindings: display: Add Chrontel CH7033 Video Encoder binding
      drm/bridge: chrontel-ch7033: Add a new driver

Lyude Paul (2):
      Revert "drm/dp_mst: Remove single tx msg restriction."
      drm/dp_mst: Kill the second sideband tx slot, save the world

Maya Rashish (1):
      drm/ttm: Remove reference to the mem_glob member

Melissa Wen (1):
      drm/vkms: enable cursor by default

Michal Orzel (1):
      drm: Replace drm_modeset_lock/unlock_all with DRM_MODESET_LOCK_ALL_* helpers

Neil Armstrong (1):
      drm/meson: add mode selection limits against specific SoC revisions

Nirmoy Das (1):
      drm/mm: optimize rb_hole_addr rbtree search

Qiang Yu (10):
      drm/lima: use module_platform_driver helper
      drm/lima: print process name and pid when task error
      drm/lima: check vm != NULL in lima_vm_put
      drm/lima: always set page directory when switch vm
      drm/lima: add lima_devfreq_resume/suspend
      drm/lima: power down ip blocks when pmu exit
      drm/lima: add resume/suspend callback for each ip
      drm/lima: separate clk/regulator enable/disable function
      drm/lima: add pm resume/suspend ops
      drm/lima: enable runtime pm

Rob Herring (3):
      drm: pl111: Fix module autoloading
      drm: pl111: Simplify vexpress init
      drm: pl111: Move VExpress setup into versatile init

Robin Murphy (2):
      drm/lima: Clean up IRQ warnings
      drm/lima: Clean up redundant pdev pointer

Rodrigo Siqueira (1):
      drm: Correct DP DSC macro typo

Sebastian Reichel (3):
      drm/panel: simple: Add support for AUO G190EAN01 panel
      drm/panel: simple: Add support for AUO G156XTN01.0 panel
      drm/panel: simple: Add support for AUO G121EAN01.4 panel

Souptick Joarder (1):
      video/fbdev/riva: Remove dead code

Thierry Reding (1):
      dt-bindings: panel: Document some missing compatible strings

Thomas Zimmermann (1):
      MAINTAINERS: Restore alphabetical sorting

Tomi Valkeinen (3):
      drm/panel: panel-simple: fix AUO G101EVN010 connector/panel type
      drm/omap: change default signal polarities and drives
      drm/tidss: remove AM65x PG1 YUV erratum code

Ville Syrjälä (1):
      drm: Nuke mode->hsync

Yannick Fertre (1):
      drm/stm: ltdc: check number of endpoints

YueHaibing (2):
      drm/panel: remove set but not used variable 'config'
      drm/omap: venc: remove unused variable 'venc_config_pal_bdghi'

Zheng Bin (3):
      drm/panel: ili9322: Remove unneeded semicolon
      drm/rockchip: Remove unneeded semicolon
      drm/meson: Remove unneeded semicolon

Zou Wei (1):
      drm/udl: Make udl_handle_damage static

allen (2):
      dt-bindings: fix vendor prefix for ITE Tech. Inc.
      dt-bindings: Add binding for IT6505.

 .../bindings/display/bridge/chrontel,ch7033.yaml   |  77 +++
 .../bindings/display/bridge/dw_mipi_dsi.txt        |  32 --
 .../bindings/display/bridge/ite,it6505.yaml        |  91 +++
 .../bindings/display/bridge/snps,dw-mipi-dsi.yaml  |  68 +++
 .../bindings/display/panel/panel-simple-dsi.yaml   |   2 +
 .../bindings/display/panel/panel-simple.yaml       |  12 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +-
 Documentation/gpu/todo.rst                         |  12 -
 MAINTAINERS                                        |  31 +-
 drivers/gpu/drm/Kconfig                            |   2 -
 drivers/gpu/drm/Makefile                           |   1 -
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |   2 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  16 +-
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |   3 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |   2 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |  31 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |   2 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   4 -
 drivers/gpu/drm/bochs/bochs_kms.c                  |   1 -
 drivers/gpu/drm/bridge/Kconfig                     |  10 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           | 620 +++++++++++++++++++++
 drivers/gpu/drm/bridge/panel.c                     |   6 +-
 drivers/gpu/drm/bridge/parade-ps8640.c             |   2 -
 drivers/gpu/drm/bridge/tc358768.c                  |   4 +-
 drivers/gpu/drm/cirrus/Kconfig                     |  19 -
 drivers/gpu/drm/cirrus/Makefile                    |   2 -
 drivers/gpu/drm/drm_dp_mst_topology.c              | 137 ++---
 drivers/gpu/drm/drm_drv.c                          |  23 +
 drivers/gpu/drm/drm_edid.c                         |   8 +
 drivers/gpu/drm/drm_file.c                         |   6 +-
 drivers/gpu/drm/drm_mm.c                           | 133 ++++-
 drivers/gpu/drm/drm_mode_object.c                  |  10 +-
 drivers/gpu/drm/drm_modes.c                        |  26 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 drivers/gpu/drm/i915/i915_drv.c                    |  17 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 -
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  15 +-
 drivers/gpu/drm/lima/lima_bcast.c                  |  25 +-
 drivers/gpu/drm/lima/lima_bcast.h                  |   2 +
 drivers/gpu/drm/lima/lima_devfreq.c                |  31 +-
 drivers/gpu/drm/lima/lima_devfreq.h                |   3 +
 drivers/gpu/drm/lima/lima_device.c                 | 211 +++++--
 drivers/gpu/drm/lima/lima_device.h                 |   6 +-
 drivers/gpu/drm/lima/lima_dlbu.c                   |  17 +-
 drivers/gpu/drm/lima/lima_dlbu.h                   |   2 +
 drivers/gpu/drm/lima/lima_drv.c                    |  41 +-
 drivers/gpu/drm/lima/lima_gp.c                     |  21 +-
 drivers/gpu/drm/lima/lima_gp.h                     |   2 +
 drivers/gpu/drm/lima/lima_l2_cache.c               |  38 +-
 drivers/gpu/drm/lima/lima_l2_cache.h               |   2 +
 drivers/gpu/drm/lima/lima_mmu.c                    |  49 +-
 drivers/gpu/drm/lima/lima_mmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pmu.c                    |  77 ++-
 drivers/gpu/drm/lima/lima_pmu.h                    |   2 +
 drivers/gpu/drm/lima/lima_pp.c                     |  31 +-
 drivers/gpu/drm/lima/lima_pp.h                     |   4 +
 drivers/gpu/drm/lima/lima_sched.c                  |  63 ++-
 drivers/gpu/drm/lima/lima_vm.h                     |   3 +-
 drivers/gpu/drm/mcde/mcde_display.c                |  10 +-
 drivers/gpu/drm/mcde/mcde_drm.h                    |   2 +
 drivers/gpu/drm/mcde/mcde_drv.c                    |  21 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  29 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   6 +
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   2 +-
 drivers/gpu/drm/meson/meson_plane.c                |   2 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |  16 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |   3 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  33 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |  43 --
 drivers/gpu/drm/panel/Kconfig                      |   8 +
 drivers/gpu/drm/panel/Makefile                     |   1 +
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   8 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   4 +-
 drivers/gpu/drm/panel/panel-simple.c               | 160 +++++-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   2 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     | 302 ++++++++++
 drivers/gpu/drm/pl111/Makefile                     |   1 -
 drivers/gpu/drm/pl111/pl111_drv.c                  |   1 +
 drivers/gpu/drm/pl111/pl111_versatile.c            | 148 +++--
 drivers/gpu/drm/pl111/pl111_vexpress.c             | 138 -----
 drivers/gpu/drm/pl111/pl111_vexpress.h             |  29 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |   7 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  32 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |  23 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   7 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |  14 +-
 drivers/gpu/drm/qxl/qxl_irq.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |  13 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |   2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |   4 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   6 +-
 drivers/gpu/drm/stm/ltdc.c                         | 102 ++--
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  16 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  11 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |   6 -
 drivers/gpu/drm/tidss/tidss_drv.c                  |  17 +-
 drivers/gpu/drm/tidss/tidss_drv.h                  |   4 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |  12 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |   2 +-
 drivers/gpu/drm/tidss/tidss_plane.c                |   6 +-
 drivers/gpu/drm/tiny/Kconfig                       |  19 +
 drivers/gpu/drm/tiny/Makefile                      |   1 +
 drivers/gpu/drm/{cirrus => tiny}/cirrus.c          |  22 +-
 drivers/gpu/drm/tiny/gm12u320.c                    |  24 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9225.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9341.c                     |  13 +-
 drivers/gpu/drm/tiny/ili9486.c                     |  13 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |  13 +-
 drivers/gpu/drm/tiny/repaper.c                     |  14 +-
 drivers/gpu/drm/tiny/st7586.c                      |  13 +-
 drivers/gpu/drm/tiny/st7735r.c                     |  13 +-
 drivers/gpu/drm/udl/udl_connector.c                |   4 +-
 drivers/gpu/drm/udl/udl_drv.c                      |  27 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |  10 +-
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |  12 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |  47 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   7 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  17 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |  16 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |  10 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |  26 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.h               |   1 +
 drivers/gpu/drm/vboxvideo/vbox_irq.c               |   2 +-
 drivers/gpu/drm/vboxvideo/vbox_main.c              |  29 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  10 +-
 drivers/gpu/drm/vboxvideo/vbox_ttm.c               |  12 -
 drivers/gpu/drm/vkms/vkms_drv.c                    |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |   5 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |  11 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   4 +-
 drivers/video/fbdev/controlfb.c                    |   2 +-
 drivers/video/fbdev/i810/i810_main.c               |  10 +-
 drivers/video/fbdev/riva/riva_hw.c                 |  18 -
 drivers/video/fbdev/udlfb.c                        |   6 +-
 drivers/video/fbdev/uvesafb.c                      |  12 +-
 drivers/video/fbdev/valkyriefb.c                   |   4 +-
 drivers/video/fbdev/w100fb.c                       |   2 +
 include/drm/drm_client.h                           |   2 +-
 include/drm/drm_dp_helper.h                        |   4 +-
 include/drm/drm_dp_mst_helper.h                    |  24 +-
 include/drm/drm_drv.h                              |  33 ++
 include/drm/drm_mm.h                               |   1 +
 include/drm/drm_modes.h                            |  11 -
 include/drm/ttm/ttm_bo_driver.h                    |   1 -
 152 files changed, 2653 insertions(+), 1246 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/chrontel,ch7033.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it6505.yaml
 create mode 100644 Documentation/devicetree/bindings/display/bridge/snps,dw-mipi-dsi.yaml
 create mode 100644 drivers/gpu/drm/bridge/chrontel-ch7033.c
 delete mode 100644 drivers/gpu/drm/cirrus/Kconfig
 delete mode 100644 drivers/gpu/drm/cirrus/Makefile
 create mode 100644 drivers/gpu/drm/panel/panel-visionox-rm69299.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.c
 delete mode 100644 drivers/gpu/drm/pl111/pl111_vexpress.h
 rename drivers/gpu/drm/{cirrus => tiny}/cirrus.c (97%)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2020-05-07  7:25 UTC|newest]

Thread overview: 315+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-07  7:25 Thomas Zimmermann [this message]
2020-05-07  7:25 ` [Intel-gfx] [PULL] drm-misc-next Thomas Zimmermann
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-12-07  9:59 Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200507072503.GA10979@linux-uq9g \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=sean@poorly.run \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.