All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
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: Fri, 19 Jun 2020 17:19:28 +0200	[thread overview]
Message-ID: <001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com> (raw)

drm-misc-next-2020-06-19:
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:

  dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19

for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:

  drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)

----------------------------------------------------------------
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.

----------------------------------------------------------------
Bernard Zhao (1):
      drivers: video: hdmi: cleanup coding style in video a bit

Chris Wilson (5):
      drm: Include internal header for managed function declarations
      drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
      drm: Describe dp_rev for drm_dp_set_phy_test_pattern
      drm: Match drm_dp_send_clear_payload_id_table definition to declaration
      drm: Restore the NULL check for drm_gem_object_put()

Christian König (1):
      drm/mm: remove invalid entry based optimization

Christophe JAILLET (1):
      video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call

Colin Ian King (1):
      drm/auth: remove redundant assignment to variable ret

Dan Carpenter (1):
      drm/gem: Fix a leak in drm_gem_objects_lookup()

Daniel Vetter (17):
      dma-fence: add might_sleep annotation to _wait()
      drm/writeback: don't set fence->ops to default
      drm: use drm_dev_has_vblank more
      drm/msm: Don't call dma_buf_vunmap without _vmap
      drm/gem: WARN if drm_gem_get_pages is called on a private obj
      drm/doc: Some polish for shmem helpers
      drm/virtio: Call the right shmem helpers
      drm/udl: Don't call get/put_pages on imported dma-buf
      drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
      drm/shmem-helpers: Redirect mmap for imported dma-buf
      drm/malidp: Don't call drm_crtc_vblank_off on unbind
      drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
      drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
      drm/shmem-helpers: Simplify dma-buf importing
      drm/ast: Use managed pci functions
      drm/shmem-helper: Fix obj->filp derefence
      drm/shmem-helper: Only dma-buf imports are private obj

Dejin Zheng (2):
      video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
      console: newport_con: fix an issue about leak related system resources

Denis Efremov (1):
      drm/panfrost: Use kvfree() to free bo->sgts

Dinghao Liu (1):
      drm/panfrost: Fix runtime PM imbalance on error

Douglas Anderson (10):
      drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
      dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
      dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
      drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
      drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
      drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
      drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
      drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
      drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
      drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO

Emil Velikov (46):
      drm/rockchip: vop: call vop_cfg_done() under reg_lock
      drm: remove unused drm_gem.h include
      drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
      drm/todo: mention i915 in the struct_mutex section
      drm/doc: drop struct_mutex references
      drm/doc: add WARNING for drm_device::struct_mutex
      drm/doc: drop struct_mutex reference for drm_gem_object_free
      drm/amdgpu: use the unlocked drm_gem_object_put
      drm/gma500: Use lockless gem BO free callback
      drm: remove drm_driver::gem_free_object
      drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
      drm/gem: add _locked suffix to drm_gem_object_put
      drm/gem: add drm_gem_object_put helper
      drm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm: remove transient drm_gem_object_put_unlocked()
      drm: print the current->comm alongside the pid
      drm/file: wrap excessively long line
      drm: vmwgfx: remove drm_driver::master_set() return type
      drm/auth: make drm_{set,drop}master_ioctl symmetrical
      drm/todo: Add item about modeset properties
      drm/arm: Kconfig annotate drivers as COMPILE_TEST
      drm/malidp: convert platform driver to use dev_groups

Hans de Goede (1):
      drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument

Imre Deak (6):
      drm/dp_mst: Fix timeout handling of MST down messages
      drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
      drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
      drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
      drm/dp_mst: Fix the DDC I2C device registration of an MST port
      drm/dp_mst: Fix flushing the delayed port/mstb destroy work

James Hilliard (1):
      drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER

Jason Yan (1):
      omapfb/dss: fix comparison to bool warning

Joe Perches (1):
      video: fbdev: Use IS_BUILTIN

John Hubbard (2):
      video: fbdev: fix error handling for get_user_pages_fast()
      video: fbdev: convert get_user_pages() --> pin_user_pages()

Kieran Bingham (1):
      drivers: gpu: drm: Fix trivial spelling

Krzysztof Kozlowski (1):
      drm/panfrost: Reduce the amount of logs on deferred probe

Laurent Pinchart (1):
      drm/panel: simple: Set connector type for DSI panels

Liu Ying (2):
      dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
      drm/panel: simple: Add support for KOE TX26D202VM0BWA panel

Lyude Paul (1):
      drm/vblank: Fix -Wformat compile warnings on some arches

Masanari Iida (1):
      drm/kselftest: fix spellint typo in test-drm_mm.c

Maxime Ripard (14):
      dt-bindings: display: sun8i-mixer: Allow for an iommu property
      drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
      dt-bindings: display: Convert VC4 bindings to schemas
      dt-bindings: display: vc4: dpi: Add missing clock-names property
      dt-bindings: display: vc4: dsi: Add missing clock properties
      dt-bindings: display: vc4: hdmi: Add missing clock-names property
      drm/vc4: drv: Add include guards
      drm/vc4: plane: Move planes creation to its own function
      drm/vc4: plane: Move additional planes creation to driver
      drm/vc4: crtc: Rename SoC data structures
      drm/vc4: crtc: Switch to of_device_get_match_data
      drm/vc4: crtc: Move crtc state to common header
      drm/vc4: crtc: Turn static const variable into a define
      drm/vc4: crtc: Restrict HACT_ACT setup to DSI

Michael Tretter (1):
      drm/debugfs: fix plain echo to connector "force" attribute

Nirmoy Das (2):
      drm/mm: fix hole size comparison
      drm/mm: add ig_frag selftest

Noralf Trønnes (3):
      drm/client: Add drm_client_framebuffer_flush()
      drm/client: Add drm_client_modeset_check()
      drm/format-helper: Add drm_fb_swab()

Paul Kocialkowski (1):
      drm/rockchip: Add per-pixel alpha support for the PX30 VOP

Sam Ravnborg (5):
      drm/omap: display: use devm_of_find_backlight
      drm/tilcdc: use devm_of_find_backlight
      video: amba-clcd: use devm_of_find_backlight
      drm/vblank: use drm_* functions for logging
      drm/vblank: use drm_WARN for all warnings

Sidong Yang (1):
      Documentation: Fix typo error in todo.rst

Simon Ser (3):
      drm: DPMS is no longer the only mutable connector prop
      drm: add docs for standard CRTC properties
      drm: document how user-space should use link-status

Steven Price (1):
      drm/panfrost: Fix inbalance of devfreq record_busy/idle()

Thomas Zimmermann (74):
      drm/mgag200: Remove HW cursor
      drm/mgag200: Clean up mga_set_start_address()
      drm/mgag200: Clean up mga_crtc_do_set_base()
      drm/mgag200: Move mode-setting code into separate helper function
      drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
      drm/mgag200: Update mode registers after plane registers
      drm/mgag200: Set pitch in a separate helper function
      drm/mgag200: Set primary plane's format in separate helper function
      drm/mgag200: Move TAGFIFO reset into separate function
      drm/mgag200: Move hiprilvl setting into separate functions
      drm/mgag200: Move register initialization into separate function
      drm/mgag200: Remove out-commented suspend/resume helpers
      drm/mgag200: Use simple-display data structures
      drm/mgag200: Convert to simple KMS helper
      drm/mgag200: Replace VRAM helpers with SHMEM helpers
      drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
      drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
      drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
      drm/arc: Use GEM CMA object functions
      drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/arm: Use GEM CMA object functions
      drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/atmel-hlcdc: Use GEM CMA object functions
      drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/fsl-dcu: Use GEM CMA object functions
      drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
      drm/hisilicon/kirin: Use GEM CMA object functions
      drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/imx: Use GEM CMA object functions
      drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/ingenic: Use GEM CMA object functions
      drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/komeda: Use GEM CMA object functions
      drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/malidp: Use GEM CMA object functions
      drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mcde: Use GEM CMA object functions
      drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/meson: Use GEM CMA object functions
      drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mxsfb: Use GEM CMA object functions
      drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/rcar-du: Use GEM CMA object functions
      drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/shmobile: Use GEM CMA object functions
      drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/stm: Use GEM CMA object functions
      drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/sti: Use GEM CMA object functions
      drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tilcdc: Use GEM CMA object functions
      drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tve200: Use GEM CMA object functions
      drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/zte: Use GEM CMA object functions
      drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm: Remove struct drm_driver.gem_print_info
      drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
      drm/udl: Use GEM vmap/mmap function from SHMEM helpers
      drm/mgag200: Remove declaration of mgag200_mmap() from header file
      drm/mgag200: Remove mgag200_cursor.c
      drm/mgag200: Use pcim_enable_device()
      drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
      drm/mgag200: Lookup VRAM PCI BAR start and length only once
      drm/mgag200: Merge VRAM setup into MM initialization
      drm/mgag200: Switch to managed MM
      drm/mgag200: Separate DRM and PCI functionality from each other
      drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
      drm/mgag200: Move device init and cleanup to mgag200_drv.c
      drm/mgag200: Separate device initialization into allocation
      drm/mgag200: Allocate device structures in mgag200_driver_load()
      drm/mgag200: Embed instance of struct drm_device in struct mga_device
      drm/mgag200: Use managed device initialization

Tiezhu Yang (1):
      video: fbdev: pxafb: Use correct return value for pxafb_probe()

Tomi Valkeinen (3):
      drm/tilcdc: fix leak & null ref in panel_connector_get_modes
      drm/tilcdc: remove unnecessary state->fb check
      drm/tilcdc: add missing static for panel_driver

Ville Syrjälä (11):
      drm/i915: Introduce some local intel_dp variables
      drm: Nuke mode->vrefresh
      drm/msm/dpu: Stop copying around mode->private_flags
      drm: Shrink {width,height}_mm to u16
      drm: Shrink mode->type to u8
      drm: Make mode->flags u32
      drm: Shrink drm_display_mode timings
      drm: Flatten drm_mode_vrefresh()
      drm: pahole struct drm_display_mode
      drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
      drm/gma500: Stop using mode->private_flags

Wolfram Sang (3):
      drm/vblank: remove outdated and noisy output
      drm: encoder_slave: fix refcouting error for modules
      drm: encoder_slave: use new I2C API

 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |   3 +
 .../devicetree/bindings/display/brcm,bcm-vc4.txt   | 174 ----
 .../bindings/display/brcm,bcm2835-dpi.yaml         |  72 ++
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |  84 ++
 .../bindings/display/brcm,bcm2835-hdmi.yaml        |  80 ++
 .../bindings/display/brcm,bcm2835-hvs.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |  40 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-v3d.yaml         |  42 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |  34 +
 .../bindings/display/brcm,bcm2835-vec.yaml         |  44 ++
 .../bindings/display/bridge/ti,sn65dsi86.txt       |  87 --
 .../bindings/display/bridge/ti,sn65dsi86.yaml      | 293 +++++++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 -
 Documentation/gpu/drm-kms.rst                      |   6 +
 Documentation/gpu/drm-mm.rst                       |  17 +-
 Documentation/gpu/todo.rst                         |  58 +-
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-fence.c                        |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  20 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   6 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  12 +-
 drivers/gpu/drm/arm/Kconfig                        |   4 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |   6 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  11 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  15 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |  45 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   8 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   6 +-
 drivers/gpu/drm/armada/armada_gem.c                |  10 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  10 +-
 drivers/gpu/drm/ast/ast_main.c                     |   3 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 323 +++++++-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_auth.c                         |  46 +-
 drivers/gpu/drm/drm_client.c                       |  35 +-
 drivers/gpu/drm/drm_client_modeset.c               |  42 +-
 drivers/gpu/drm/drm_connector.c                    |  29 +-
 drivers/gpu/drm/drm_crtc.c                         |  27 +
 drivers/gpu/drm/drm_debugfs.c                      |   8 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  94 ++-
 drivers/gpu/drm/drm_edid.c                         | 328 ++++----
 drivers/gpu/drm/drm_encoder_slave.c                |  15 +-
 drivers/gpu/drm/drm_file.c                         |  10 +-
 drivers/gpu/drm/drm_format_helper.c                |  61 +-
 drivers/gpu/drm/drm_gem.c                          |  84 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  20 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   6 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 172 ++--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  10 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/drm_ioctl.c                        |  11 +-
 drivers/gpu/drm/drm_irq.c                          |   2 +-
 drivers/gpu/drm/drm_managed.c                      |   2 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_mm.c                           |   6 +-
 drivers/gpu/drm/drm_modes.c                        |  40 +-
 drivers/gpu/drm/drm_prime.c                        |   6 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   5 +-
 drivers/gpu/drm/drm_vblank.c                       | 215 ++---
 drivers/gpu/drm/drm_vm.c                           |   1 -
 drivers/gpu/drm/drm_writeback.c                    |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   2 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   6 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |  19 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  12 +-
 drivers/gpu/drm/i2c/ch7006_mode.c                  |   1 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  24 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  10 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  18 +
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   2 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   3 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |  12 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  13 +-
 drivers/gpu/drm/lima/lima_gem.c                    |  10 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   2 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |  12 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  15 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   2 -
 drivers/gpu/drm/mgag200/Kconfig                    |   4 +-
 drivers/gpu/drm/mgag200/Makefile                   |   3 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           | 319 --------
 drivers/gpu/drm/mgag200/mgag200_drv.c              | 204 ++---
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  56 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             | 160 ----
 drivers/gpu/drm/mgag200/mgag200_mm.c               | 127 +++
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 875 ++++++++++++---------
 drivers/gpu/drm/mgag200/mgag200_reg.h              |  11 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |  70 --
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   6 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  29 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   4 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   8 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  24 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   2 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  11 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   8 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  14 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  18 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   4 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   4 -
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   1 -
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   3 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   7 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   3 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   3 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   7 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   3 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   4 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   3 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   3 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   3 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   1 -
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   3 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   2 -
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   3 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   3 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   3 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   3 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   3 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   6 -
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   3 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   3 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   3 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   3 +-
 drivers/gpu/drm/panel/panel-simple.c               | 132 +---
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   3 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   2 -
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   5 -
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   1 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   1 -
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   8 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  10 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   4 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   4 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   8 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  30 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   3 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   9 +
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   1 +
 drivers/gpu/drm/selftests/test-drm_mm.c            | 126 ++-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  11 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  12 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   1 -
 drivers/gpu/drm/stm/drv.c                          |  11 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  13 +
 drivers/gpu/drm/tegra/drm.c                        |  12 +-
 drivers/gpu/drm/tegra/fb.c                         |   6 +-
 drivers/gpu/drm/tegra/gem.c                        |   4 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  13 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |  25 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   3 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/tiny/st7586.c                      |   2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   2 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |  12 +-
 drivers/gpu/drm/udl/Makefile                       |   2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   4 +-
 drivers/gpu/drm/udl/udl_drv.h                      |   3 -
 drivers/gpu/drm/udl/udl_gem.c                      | 106 ---
 drivers/gpu/drm/v3d/v3d_bo.c                       |   6 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  14 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  82 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |  26 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   6 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  41 +
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   6 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   6 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 -
 drivers/gpu/drm/xen/xen_drm_front.c                |   4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |  11 +-
 drivers/video/console/newport_con.c                |  12 +-
 drivers/video/fbdev/amba-clcd.c                    |  19 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   6 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   7 +-
 drivers/video/fbdev/aty/radeon_base.c              |   6 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   6 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   6 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |   4 +-
 drivers/video/fbdev/pvr2fb.c                       |  24 +-
 drivers/video/fbdev/pxafb.c                        |   6 +-
 drivers/video/fbdev/riva/fbdev.c                   |   6 +-
 drivers/video/fbdev/s3c2410fb.c                    |   6 +-
 drivers/video/fbdev/sm712fb.c                      |   2 +
 drivers/video/hdmi.c                               |   2 +-
 include/drm/drm_client.h                           |   2 +
 include/drm/drm_device.h                           |   3 +
 include/drm/drm_dp_helper.h                        |   2 +-
 include/drm/drm_dp_mst_helper.h                    |  17 +
 include/drm/drm_drv.h                              |  31 +-
 include/drm/drm_format_helper.h                    |   4 +-
 include/drm/drm_gem.h                              |  37 +-
 include/drm/drm_gem_cma_helper.h                   |  74 +-
 include/drm/drm_gem_shmem_helper.h                 |   4 +
 include/drm/drm_modes.h                            | 194 +++--
 include/linux/hdmi.h                               |   1 +
 294 files changed, 3573 insertions(+), 3142 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
 delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
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: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
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: Fri, 19 Jun 2020 17:19:28 +0200	[thread overview]
Message-ID: <001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com> (raw)

drm-misc-next-2020-06-19:
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:

  dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19

for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:

  drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)

----------------------------------------------------------------
drm-misc-next for v5.9:

UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.

Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.

Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
  - Remove gem_free_object()
  - Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.

Driver Changes:
 Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE  Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.

----------------------------------------------------------------
Bernard Zhao (1):
      drivers: video: hdmi: cleanup coding style in video a bit

Chris Wilson (5):
      drm: Include internal header for managed function declarations
      drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
      drm: Describe dp_rev for drm_dp_set_phy_test_pattern
      drm: Match drm_dp_send_clear_payload_id_table definition to declaration
      drm: Restore the NULL check for drm_gem_object_put()

Christian König (1):
      drm/mm: remove invalid entry based optimization

Christophe JAILLET (1):
      video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call

Colin Ian King (1):
      drm/auth: remove redundant assignment to variable ret

Dan Carpenter (1):
      drm/gem: Fix a leak in drm_gem_objects_lookup()

Daniel Vetter (17):
      dma-fence: add might_sleep annotation to _wait()
      drm/writeback: don't set fence->ops to default
      drm: use drm_dev_has_vblank more
      drm/msm: Don't call dma_buf_vunmap without _vmap
      drm/gem: WARN if drm_gem_get_pages is called on a private obj
      drm/doc: Some polish for shmem helpers
      drm/virtio: Call the right shmem helpers
      drm/udl: Don't call get/put_pages on imported dma-buf
      drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
      drm/shmem-helpers: Redirect mmap for imported dma-buf
      drm/malidp: Don't call drm_crtc_vblank_off on unbind
      drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
      drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
      drm/shmem-helpers: Simplify dma-buf importing
      drm/ast: Use managed pci functions
      drm/shmem-helper: Fix obj->filp derefence
      drm/shmem-helper: Only dma-buf imports are private obj

Dejin Zheng (2):
      video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
      console: newport_con: fix an issue about leak related system resources

Denis Efremov (1):
      drm/panfrost: Use kvfree() to free bo->sgts

Dinghao Liu (1):
      drm/panfrost: Fix runtime PM imbalance on error

Douglas Anderson (10):
      drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
      dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
      dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
      drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
      drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
      drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
      drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
      drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
      drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
      drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO

Emil Velikov (46):
      drm/rockchip: vop: call vop_cfg_done() under reg_lock
      drm: remove unused drm_gem.h include
      drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
      drm/todo: mention i915 in the struct_mutex section
      drm/doc: drop struct_mutex references
      drm/doc: add WARNING for drm_device::struct_mutex
      drm/doc: drop struct_mutex reference for drm_gem_object_free
      drm/amdgpu: use the unlocked drm_gem_object_put
      drm/gma500: Use lockless gem BO free callback
      drm: remove drm_driver::gem_free_object
      drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
      drm/gem: add _locked suffix to drm_gem_object_put
      drm/gem: add drm_gem_object_put helper
      drm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
      drm: remove transient drm_gem_object_put_unlocked()
      drm: print the current->comm alongside the pid
      drm/file: wrap excessively long line
      drm: vmwgfx: remove drm_driver::master_set() return type
      drm/auth: make drm_{set,drop}master_ioctl symmetrical
      drm/todo: Add item about modeset properties
      drm/arm: Kconfig annotate drivers as COMPILE_TEST
      drm/malidp: convert platform driver to use dev_groups

Hans de Goede (1):
      drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument

Imre Deak (6):
      drm/dp_mst: Fix timeout handling of MST down messages
      drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
      drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
      drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
      drm/dp_mst: Fix the DDC I2C device registration of an MST port
      drm/dp_mst: Fix flushing the delayed port/mstb destroy work

James Hilliard (1):
      drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER

Jason Yan (1):
      omapfb/dss: fix comparison to bool warning

Joe Perches (1):
      video: fbdev: Use IS_BUILTIN

John Hubbard (2):
      video: fbdev: fix error handling for get_user_pages_fast()
      video: fbdev: convert get_user_pages() --> pin_user_pages()

Kieran Bingham (1):
      drivers: gpu: drm: Fix trivial spelling

Krzysztof Kozlowski (1):
      drm/panfrost: Reduce the amount of logs on deferred probe

Laurent Pinchart (1):
      drm/panel: simple: Set connector type for DSI panels

Liu Ying (2):
      dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
      drm/panel: simple: Add support for KOE TX26D202VM0BWA panel

Lyude Paul (1):
      drm/vblank: Fix -Wformat compile warnings on some arches

Masanari Iida (1):
      drm/kselftest: fix spellint typo in test-drm_mm.c

Maxime Ripard (14):
      dt-bindings: display: sun8i-mixer: Allow for an iommu property
      drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
      dt-bindings: display: Convert VC4 bindings to schemas
      dt-bindings: display: vc4: dpi: Add missing clock-names property
      dt-bindings: display: vc4: dsi: Add missing clock properties
      dt-bindings: display: vc4: hdmi: Add missing clock-names property
      drm/vc4: drv: Add include guards
      drm/vc4: plane: Move planes creation to its own function
      drm/vc4: plane: Move additional planes creation to driver
      drm/vc4: crtc: Rename SoC data structures
      drm/vc4: crtc: Switch to of_device_get_match_data
      drm/vc4: crtc: Move crtc state to common header
      drm/vc4: crtc: Turn static const variable into a define
      drm/vc4: crtc: Restrict HACT_ACT setup to DSI

Michael Tretter (1):
      drm/debugfs: fix plain echo to connector "force" attribute

Nirmoy Das (2):
      drm/mm: fix hole size comparison
      drm/mm: add ig_frag selftest

Noralf Trønnes (3):
      drm/client: Add drm_client_framebuffer_flush()
      drm/client: Add drm_client_modeset_check()
      drm/format-helper: Add drm_fb_swab()

Paul Kocialkowski (1):
      drm/rockchip: Add per-pixel alpha support for the PX30 VOP

Sam Ravnborg (5):
      drm/omap: display: use devm_of_find_backlight
      drm/tilcdc: use devm_of_find_backlight
      video: amba-clcd: use devm_of_find_backlight
      drm/vblank: use drm_* functions for logging
      drm/vblank: use drm_WARN for all warnings

Sidong Yang (1):
      Documentation: Fix typo error in todo.rst

Simon Ser (3):
      drm: DPMS is no longer the only mutable connector prop
      drm: add docs for standard CRTC properties
      drm: document how user-space should use link-status

Steven Price (1):
      drm/panfrost: Fix inbalance of devfreq record_busy/idle()

Thomas Zimmermann (74):
      drm/mgag200: Remove HW cursor
      drm/mgag200: Clean up mga_set_start_address()
      drm/mgag200: Clean up mga_crtc_do_set_base()
      drm/mgag200: Move mode-setting code into separate helper function
      drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
      drm/mgag200: Update mode registers after plane registers
      drm/mgag200: Set pitch in a separate helper function
      drm/mgag200: Set primary plane's format in separate helper function
      drm/mgag200: Move TAGFIFO reset into separate function
      drm/mgag200: Move hiprilvl setting into separate functions
      drm/mgag200: Move register initialization into separate function
      drm/mgag200: Remove out-commented suspend/resume helpers
      drm/mgag200: Use simple-display data structures
      drm/mgag200: Convert to simple KMS helper
      drm/mgag200: Replace VRAM helpers with SHMEM helpers
      drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
      drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
      drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
      drm/arc: Use GEM CMA object functions
      drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/arm: Use GEM CMA object functions
      drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/atmel-hlcdc: Use GEM CMA object functions
      drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/fsl-dcu: Use GEM CMA object functions
      drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
      drm/hisilicon/kirin: Use GEM CMA object functions
      drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/imx: Use GEM CMA object functions
      drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/ingenic: Use GEM CMA object functions
      drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/komeda: Use GEM CMA object functions
      drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/malidp: Use GEM CMA object functions
      drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mcde: Use GEM CMA object functions
      drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/meson: Use GEM CMA object functions
      drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/mxsfb: Use GEM CMA object functions
      drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/rcar-du: Use GEM CMA object functions
      drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/shmobile: Use GEM CMA object functions
      drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/stm: Use GEM CMA object functions
      drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
      drm/sti: Use GEM CMA object functions
      drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tilcdc: Use GEM CMA object functions
      drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/tve200: Use GEM CMA object functions
      drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm/zte: Use GEM CMA object functions
      drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
      drm: Remove struct drm_driver.gem_print_info
      drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
      drm/udl: Use GEM vmap/mmap function from SHMEM helpers
      drm/mgag200: Remove declaration of mgag200_mmap() from header file
      drm/mgag200: Remove mgag200_cursor.c
      drm/mgag200: Use pcim_enable_device()
      drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
      drm/mgag200: Lookup VRAM PCI BAR start and length only once
      drm/mgag200: Merge VRAM setup into MM initialization
      drm/mgag200: Switch to managed MM
      drm/mgag200: Separate DRM and PCI functionality from each other
      drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
      drm/mgag200: Move device init and cleanup to mgag200_drv.c
      drm/mgag200: Separate device initialization into allocation
      drm/mgag200: Allocate device structures in mgag200_driver_load()
      drm/mgag200: Embed instance of struct drm_device in struct mga_device
      drm/mgag200: Use managed device initialization

Tiezhu Yang (1):
      video: fbdev: pxafb: Use correct return value for pxafb_probe()

Tomi Valkeinen (3):
      drm/tilcdc: fix leak & null ref in panel_connector_get_modes
      drm/tilcdc: remove unnecessary state->fb check
      drm/tilcdc: add missing static for panel_driver

Ville Syrjälä (11):
      drm/i915: Introduce some local intel_dp variables
      drm: Nuke mode->vrefresh
      drm/msm/dpu: Stop copying around mode->private_flags
      drm: Shrink {width,height}_mm to u16
      drm: Shrink mode->type to u8
      drm: Make mode->flags u32
      drm: Shrink drm_display_mode timings
      drm: Flatten drm_mode_vrefresh()
      drm: pahole struct drm_display_mode
      drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
      drm/gma500: Stop using mode->private_flags

Wolfram Sang (3):
      drm/vblank: remove outdated and noisy output
      drm: encoder_slave: fix refcouting error for modules
      drm: encoder_slave: use new I2C API

 .../display/allwinner,sun8i-a83t-de2-mixer.yaml    |   3 +
 .../devicetree/bindings/display/brcm,bcm-vc4.txt   | 174 ----
 .../bindings/display/brcm,bcm2835-dpi.yaml         |  72 ++
 .../bindings/display/brcm,bcm2835-dsi0.yaml        |  84 ++
 .../bindings/display/brcm,bcm2835-hdmi.yaml        |  80 ++
 .../bindings/display/brcm,bcm2835-hvs.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-pixelvalve0.yaml |  40 +
 .../bindings/display/brcm,bcm2835-txp.yaml         |  37 +
 .../bindings/display/brcm,bcm2835-v3d.yaml         |  42 +
 .../bindings/display/brcm,bcm2835-vc4.yaml         |  34 +
 .../bindings/display/brcm,bcm2835-vec.yaml         |  44 ++
 .../bindings/display/bridge/ti,sn65dsi86.txt       |  87 --
 .../bindings/display/bridge/ti,sn65dsi86.yaml      | 293 +++++++
 .../bindings/display/panel/panel-simple.yaml       |   2 +
 Documentation/gpu/drm-kms-helpers.rst              |  12 -
 Documentation/gpu/drm-kms.rst                      |   6 +
 Documentation/gpu/drm-mm.rst                       |  17 +-
 Documentation/gpu/todo.rst                         |  58 +-
 MAINTAINERS                                        |   2 +-
 drivers/dma-buf/dma-fence.c                        |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  20 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   6 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |  12 +-
 drivers/gpu/drm/arm/Kconfig                        |   4 +-
 .../drm/arm/display/komeda/komeda_framebuffer.c    |   6 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  11 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  15 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |  45 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   8 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |   6 +-
 drivers/gpu/drm/armada/armada_gem.c                |  10 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   2 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  10 +-
 drivers/gpu/drm/ast/ast_main.c                     |   3 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |  11 +-
 drivers/gpu/drm/bridge/sii902x.c                   |   2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              | 323 +++++++-
 drivers/gpu/drm/drm_atomic_helper.c                |   2 +-
 drivers/gpu/drm/drm_auth.c                         |  46 +-
 drivers/gpu/drm/drm_client.c                       |  35 +-
 drivers/gpu/drm/drm_client_modeset.c               |  42 +-
 drivers/gpu/drm/drm_connector.c                    |  29 +-
 drivers/gpu/drm/drm_crtc.c                         |  27 +
 drivers/gpu/drm/drm_debugfs.c                      |   8 +-
 drivers/gpu/drm/drm_dp_helper.c                    |   3 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |  94 ++-
 drivers/gpu/drm/drm_edid.c                         | 328 ++++----
 drivers/gpu/drm/drm_encoder_slave.c                |  15 +-
 drivers/gpu/drm/drm_file.c                         |  10 +-
 drivers/gpu/drm/drm_format_helper.c                |  61 +-
 drivers/gpu/drm/drm_gem.c                          |  84 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |  20 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |   6 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             | 172 ++--
 drivers/gpu/drm/drm_gem_ttm_helper.c               |   2 +-
 drivers/gpu/drm/drm_gem_vram_helper.c              |  10 +-
 drivers/gpu/drm/drm_ioc32.c                        |   4 +-
 drivers/gpu/drm/drm_ioctl.c                        |  11 +-
 drivers/gpu/drm/drm_irq.c                          |   2 +-
 drivers/gpu/drm/drm_managed.c                      |   2 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |   2 +-
 drivers/gpu/drm/drm_mm.c                           |   6 +-
 drivers/gpu/drm/drm_modes.c                        |  40 +-
 drivers/gpu/drm/drm_prime.c                        |   6 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   5 +-
 drivers/gpu/drm/drm_vblank.c                       | 215 ++---
 drivers/gpu/drm/drm_vm.c                           |   1 -
 drivers/gpu/drm/drm_writeback.c                    |   1 -
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   2 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |  11 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   2 +-
 drivers/gpu/drm/gma500/gem.c                       |   2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   6 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |   2 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |  19 -
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |  11 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  12 +-
 drivers/gpu/drm/i2c/ch7006_mode.c                  |   1 -
 drivers/gpu/drm/i915/display/intel_display.c       |   1 -
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   4 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  24 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  10 +
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  18 +
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   2 +
 drivers/gpu/drm/i915/display/intel_tv.c            |   3 -
 drivers/gpu/drm/imx/imx-drm-core.c                 |  12 +-
 drivers/gpu/drm/ingenic/ingenic-drm.c              |  13 +-
 drivers/gpu/drm/lima/lima_gem.c                    |  10 +-
 drivers/gpu/drm/lima/lima_sched.c                  |   2 +-
 drivers/gpu/drm/mcde/mcde_drv.c                    |  12 +-
 drivers/gpu/drm/mcde/mcde_dsi.c                    |   7 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   2 +-
 drivers/gpu/drm/meson/meson_drv.c                  |  15 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   2 -
 drivers/gpu/drm/mgag200/Kconfig                    |   4 +-
 drivers/gpu/drm/mgag200/Makefile                   |   3 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           | 319 --------
 drivers/gpu/drm/mgag200/mgag200_drv.c              | 204 ++---
 drivers/gpu/drm/mgag200/mgag200_drv.h              |  56 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             | 160 ----
 drivers/gpu/drm/mgag200/mgag200_mm.c               | 127 +++
 drivers/gpu/drm/mgag200/mgag200_mode.c             | 875 ++++++++++++---------
 drivers/gpu/drm/mgag200/mgag200_reg.h              |  11 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |  70 --
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   6 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  29 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |   4 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   2 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   8 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   4 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  24 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |   2 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  11 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   8 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |  14 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  18 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |   2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |   2 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   4 +-
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   4 -
 .../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c   |   1 -
 drivers/gpu/drm/panel/panel-boe-himax8279d.c       |   3 +-
 drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c     |   7 +-
 drivers/gpu/drm/panel/panel-elida-kd35t133.c       |   3 +-
 drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c  |   3 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |   3 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |   7 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   3 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |   4 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   3 +-
 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c |   3 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   3 +-
 drivers/gpu/drm/panel/panel-lg-lb035q02.c          |   1 -
 drivers/gpu/drm/panel/panel-lg-lg4573.c            |   3 +-
 drivers/gpu/drm/panel/panel-nec-nl8048hl11.c       |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt39016.c      |   2 -
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |   1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   3 +-
 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c |   3 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   3 +-
 .../gpu/drm/panel/panel-raspberrypi-touchscreen.c  |   4 +-
 drivers/gpu/drm/panel/panel-raydium-rm67191.c      |   3 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   3 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |   5 +-
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |   1 -
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   6 -
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   3 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   3 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   1 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |   3 +-
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |   3 +-
 drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c    |   1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   3 +-
 drivers/gpu/drm/panel/panel-simple.c               | 132 +---
 drivers/gpu/drm/panel/panel-sitronix-st7701.c      |   2 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |   3 +-
 drivers/gpu/drm/panel/panel-sony-acx424akp.c       |   2 -
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td028ttec1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-td043mtea1.c       |   1 -
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   5 -
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |   1 -
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   1 -
 drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c   |   3 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |   8 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  10 +-
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   6 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |   8 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   4 +-
 drivers/gpu/drm/panfrost/panfrost_perfcnt.c        |   4 +-
 drivers/gpu/drm/qxl/qxl_cmd.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   6 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   2 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |   2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   2 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   8 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |  30 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   2 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   3 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   9 +
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |   1 +
 drivers/gpu/drm/selftests/test-drm_mm.c            | 126 ++-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |  11 +-
 drivers/gpu/drm/sti/sti_drv.c                      |  12 +-
 drivers/gpu/drm/sti/sti_hda.c                      |   1 -
 drivers/gpu/drm/stm/drv.c                          |  11 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   3 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |  13 +
 drivers/gpu/drm/tegra/drm.c                        |  12 +-
 drivers/gpu/drm/tegra/fb.c                         |   6 +-
 drivers/gpu/drm/tegra/gem.c                        |   4 +-
 drivers/gpu/drm/tidss/tidss_drv.c                  |   2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  13 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |  25 +-
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |   3 +-
 drivers/gpu/drm/tiny/hx8357d.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9225.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9341.c                     |   2 +-
 drivers/gpu/drm/tiny/ili9486.c                     |   2 +-
 drivers/gpu/drm/tiny/mi0283qt.c                    |   2 +-
 drivers/gpu/drm/tiny/repaper.c                     |   2 +-
 drivers/gpu/drm/tiny/st7586.c                      |   2 +-
 drivers/gpu/drm/tiny/st7735r.c                     |   2 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |  12 +-
 drivers/gpu/drm/udl/Makefile                       |   2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   4 +-
 drivers/gpu/drm/udl/udl_drv.h                      |   3 -
 drivers/gpu/drm/udl/udl_gem.c                      | 106 ---
 drivers/gpu/drm/v3d/v3d_bo.c                       |   6 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |   4 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |  14 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  82 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   4 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |  26 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |  14 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   6 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   2 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  41 +
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   4 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   6 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   2 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   6 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |   6 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   2 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |   2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   8 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   2 -
 drivers/gpu/drm/xen/xen_drm_front.c                |   4 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |  11 +-
 drivers/video/console/newport_con.c                |  12 +-
 drivers/video/fbdev/amba-clcd.c                    |  19 +-
 drivers/video/fbdev/aty/aty128fb.c                 |   6 +-
 drivers/video/fbdev/aty/atyfb_base.c               |   7 +-
 drivers/video/fbdev/aty/radeon_base.c              |   6 +-
 drivers/video/fbdev/nvidia/nvidia.c                |   6 +-
 drivers/video/fbdev/omap/omapfb_main.c             |   6 +-
 drivers/video/fbdev/omap2/omapfb/dss/dispc.c       |   2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |   4 +-
 drivers/video/fbdev/pvr2fb.c                       |  24 +-
 drivers/video/fbdev/pxafb.c                        |   6 +-
 drivers/video/fbdev/riva/fbdev.c                   |   6 +-
 drivers/video/fbdev/s3c2410fb.c                    |   6 +-
 drivers/video/fbdev/sm712fb.c                      |   2 +
 drivers/video/hdmi.c                               |   2 +-
 include/drm/drm_client.h                           |   2 +
 include/drm/drm_device.h                           |   3 +
 include/drm/drm_dp_helper.h                        |   2 +-
 include/drm/drm_dp_mst_helper.h                    |  17 +
 include/drm/drm_drv.h                              |  31 +-
 include/drm/drm_format_helper.h                    |   4 +-
 include/drm/drm_gem.h                              |  37 +-
 include/drm/drm_gem_cma_helper.h                   |  74 +-
 include/drm/drm_gem_shmem_helper.h                 |   4 +
 include/drm/drm_modes.h                            | 194 +++--
 include/linux/hdmi.h                               |   1 +
 294 files changed, 3573 insertions(+), 3142 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
 create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
 delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
 create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
 create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
 delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
 delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2020-06-19 15:19 UTC|newest]

Thread overview: 315+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-19 15:19 Maarten Lankhorst [this message]
2020-06-19 15:19 ` [Intel-gfx] [PULL] drm-misc-next Maarten Lankhorst
  -- 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-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 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=001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com \
    --to=maarten.lankhorst@linux.intel.com \
    --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.