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: Tue, 17 Dec 2019 09:48:53 +0100 [thread overview]
Message-ID: <ba73535a-9334-5302-2e1f-5208bd7390bd@linux.intel.com> (raw)
Hey,
First pull for v5.6!
Enjoy!
~Maarten
drm-misc-next-2019-12-16:
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16
for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
----------------------------------------------------------------
Adam Ford (2):
dt-bindings: Add Logic PD Type 28 display panel
drm/panel: simple: Add Logic PD Type 28 display support
Andrew F. Davis (1):
dma-buf: Add dma-buf heaps framework
Andrey Grodzovsky (1):
drm/scheduler: Avoid accessing freed bad job.
Andrzej Pietrasiewicz (8):
drm/radeon: Provide ddc symlink in connector sysfs directory
drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
drm/exynos: Provide ddc symlink in connector's sysfs
drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
drm/tilcdc: Provide ddc symlink in connector sysfs directory
Benjamin Gaignard (2):
drm: atomic helper: fix W=1 warnings
drm/crtc-helper: drm_connector_get_single_encoder prototype is missing
Boris Brezillon (8):
drm/exynos: Don't reset bridge->next
drm/bridge: Rename bridge helpers targeting a bridge chain
drm/bridge: Introduce drm_bridge_get_next_bridge()
drm: Stop accessing encoder->bridge directly
drm/bridge: Make the bridge chain a double-linked list
drm/bridge: Add the drm_for_each_bridge_in_chain() helper
drm/bridge: Add the drm_bridge_get_prev_bridge() helper
drm/bridge: Clarify the atomic enable/disable hooks semantics
Christian König (3):
drm/ttm: ttm_tt_init_fields() can be static
drm/ttm: also export ttm_bo_vm_fault v2
drm/radeon: finally fix the racy VMA setup
Chuhong Yuan (2):
drm/virtgpu: fix double unregistration
drm/gma500: add a missed gma_power_end in error path
Colin Ian King (2):
drm/dp_mst: fix multiple frees of tx->bytes
drm/panel: clean up indentation issue
Daniel Vetter (37):
drm/property: Enforce more lifetime rules
drm/todo: Add entry to remove load/unload hooks
dma_resv: prime lockdep annotations
drm/nouveau: slowpath for pushbuf ioctl
drm/ttm: remove ttm_bo_wait_unreserved
drm/fb-helper: unexport drm_fb_helper_generic_probe
drm/atmel: ditch fb_create wrapper
drm/tilcdc: Drop drm_gem_fb_create wrapper
drm/xen: Simplify fb_create
drm/modeset: Prime modeset lock vs dma_resv
dma-resv: Also prime acquire ctx for lockdep
drm/msm: Don't init ww_mutec acquire ctx before needed
drm/mediatek: don't open-code drm_gem_fb_create
drm/tegra: Map cmdbuf once for reloc processing
drm/tegra: Delete host1x_bo_ops->k(un)map
drm/i915: Remove dma_buf_kmap selftest
staging/android/ion: delete dma_buf->kmap/unmap implemenation
drm/i915: Drop dma_buf->k(un)map
drm/omapdrm: Drop dma_buf->k(un)map
drm/tegra: Remove dma_buf->k(un)map
dma-buf: Drop dma_buf_k(un)map
drm/vmwgfx: Delete mmaping functions
media/videobuf2: Drop dma_buf->k(un)map support
drm/tee_shm: Drop dma_buf_k(unmap) support
xen/gntdev-dmabuf: Ditch dummy map functions
sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
drm/armada: Delete dma_buf->k(un)map implemenation
dma-buf: Remove kernel map/unmap hooks
drm/fourcc: Fill out all block sizes for P10/12/16
drm/fourcc: Fill out all block sizes for P210
drm/rect: update kerneldoc for drm_rect_clip_scaled()
drm/rockchip: Use drm_gem_fb_create_with_dirty
drm/todo: Add entry for fb funcs related cleanups
drm/atomic: Update docs around locking and commit sequencing
drm/doc: Drop :c:func: markup
drm/gma500: globle no more!
drm/atmel: plane_state->fb iff plane_state->crtc
Emil Velikov (3):
drm: use correct dev node location in comment
drm/panfrost: remove DRM_AUTH and respective comment
drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls
Gabriela Bittencourt (3):
drm/vkms: Update VKMS documentation
drm/doc: Add VKMS module description and use to "Testing and Validation"
drm/vkms: Fix typo and preposion in function documentation
Gerd Hoffmann (5):
drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
drm/virtio: factor out virtio_gpu_update_dumb_bo
drm: call drm_gem_object_funcs.mmap with fake offset
drm: share address space for dma bufs
Gurchetan Singh (5):
drm/vram: remove unused declaration
udmabuf: use cache_sgt_mapping option
udmabuf: add a pointer to the miscdevice in dma-buf private data
udmabuf: separate out creating/destroying scatter-table
udmabuf: implement begin_cpu_access/end_cpu_access hooks
Icenowy Zheng (4):
drm/bridge: move ANA78xx driver to analogix subdirectory
drm/bridge: split some definitions of ANX78xx to dedicated headers
drm/bridge: extract some Analogix I2C DP common code
drm/bridge: Add Analogix anx6345 support
Jani Nikula (32):
drm/dsi: clean up DSI data type definitions
drm/dsi: add missing DSI data types
drm/dsi: add missing DSI DCS commands
drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
drm/dsi: add helpers for DSI compression mode and PPS packets
drm/i915: use drm_debug_enabled() to check for debug categories
drm/nouveau: use drm_debug_enabled() to check for debug categories
drm/amdgpu: use drm_debug_enabled() to check for debug categories
drm/print: rename drm_debug to __drm_debug to discourage use
drm/print: underscore prefix functions that should be private to print
drm/print: convert debug category macros into an enum
drm/print: group logging functions by prink or device based
drm/r128: make ATI PCI GART part of its only user, r128
video: fb_defio: preserve user fb_ops
drm/fb-helper: don't preserve fb_ops across deferred IO use
video: smscufx: don't restore fb_mmap after deferred IO cleanup
video: udlfb: don't restore fb_mmap after deferred IO cleanup
video: fbdev: vesafb: modify the static fb_ops directly
video: fbmem: use const pointer for fb_ops
video: omapfb: use const pointer for fb_ops
video: fbdev: atyfb: modify the static fb_ops directly
video: fbdev: mb862xx: modify the static fb_ops directly
video: fbdev: nvidia: modify the static fb_ops directly
video: fbdev: uvesafb: modify the static fb_ops directly
video: fbdev: make fbops member of struct fb_info a const pointer
drm: constify fb ops across all drivers
video: fbdev: intelfb: use const pointer for fb_ops
video: constify fb ops across all drivers
HID: picoLCD: constify fb ops
samples: vfio-mdev: constify fb ops
auxdisplay: constify fb ops
media: constify fb ops across all drivers
Jean Delvare (1):
drm/edid: no CEA v3 extension is not an error
Jerry Han (1):
drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel
John Stultz (4):
dma-buf: heaps: Add heap helpers
dma-buf: heaps: Add system heap to dmabuf heaps
dma-buf: heaps: Add CMA heap to dmabuf heaps
kselftests: Add dma-heap test
Jyri Sarha (1):
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver
Krzysztof Kozlowski (10):
vga: Fix Kconfig indentation
drm/udl: Fix Kconfig indentation
drm/rockchip: Fix Kconfig indentation
drm/omap: Fix Kconfig indentation
drm/nouveau: Fix Kconfig indentation
drm/lima: Fix Kconfig indentation
drm/bridge: Fix Kconfig indentation
drm/mgag200: Fix Kconfig indentation
drm/vc4: Fix Kconfig indentation
drm/sun4i: Fix Kconfig indentation
Leandro Ribeiro (1):
drm/doc: Update IGT documentation
Linus Walleij (6):
drm/panel: Add DT bindings for Sony ACX424AKP
drm/mcde: Reuse global DSI command defs
drm/mcde: Do not needlessly logically and with 3
drm/panel: Add generic DSI display controller YAML bindings
drm/panel: rpi: Drop unused GPIO includes
drm/gma500: Pass GPIO for Intel MID using descriptors
Lowry Li (Arm Technology China) (1):
drm/komeda: Adds gamma and color-transform support for DOU-IPS
Maarten Lankhorst (2):
Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
udmabuf: Remove deleted map/unmap handlers.
Manasi Navare (1):
drm/fbdev: Fallback to non tiled mode if all tiles not present
Markus Elfring (2):
drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
drm/qxl: Complete exception handling in qxl_device_init()
Maxime Ripard (1):
drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF
Mihail Atanassov (7):
drm/komeda: Add debugfs node to control error verbosity
drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
drm/komeda: Optionally dump DRM state on interrupts
drm/komeda: Add option to print WARN- and INFO-level IRQ events
drm/komeda: add rate limiting disable to err_verbosity
drm/mediatek: Fix build break
drm/bridge: panel: export drm_panel_bridge_connector
Neil Armstrong (9):
drm/meson: add AFBC decoder registers for GXM and G12A
drm/meson: add RDMA register bits defines
drm/meson: store the framebuffer width for plane commit
drm/meson: add RDMA module driver
drm/meson: Add AFBCD module driver
drm/meson: plane: add support for AFBC mode for OSD1 plane
drm/meson: viu: add AFBC modules routing functions
drm/meson: hold 32 lines after vsync to give time for AFBC start
drm/meson: crtc: add OSD1 plane AFBC commit
Patrik Jakobsson (1):
drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS
Paul Cercueil (6):
dt-bindings: display/ingenic: Add compatible string for JZ4770
gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
gpu/drm: ingenic: Set max FB height to 4095
gpu/drm: ingenic: Check for display size in CRTC atomic check
gpu/drm: ingenic: Add support for the JZ4770
Paul Kocialkowski (3):
drm/gma500: Add missing call to allow enabling vblank on psb/cdv
drm/gma500: Add page flip support on psb/cdv
drm/gma500: Fixup fbdev stolen size usage evaluation
Robin Murphy (1):
drm/panfrost: Register devfreq cooling device
Rodrigo Siqueira (2):
drm: Fix DSC throughput mode 0 mask definition
drm: Add FEC registers for LT-tunable repeaters
Sam Ravnborg (30):
drm/exynos: fix opencoded use of drm_panel_*
drm/exynos: fix opencoded use of drm_panel_*
drm/msm: fix opencoded use of drm_panel_*
drm/tegra: fix opencoded use of drm_panel_*
drm/drm_panel: no error when no callback
drm/panel: add backlight support
drm/panel: simple: use drm_panel backlight support
drm: get drm_bridge_panel connector via helper
drm/panel: add drm_connector argument to get_modes()
drm/panel: decouple connector from drm_panel
drm/panel: drop drm_device from drm_panel
drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
drm/panel: ilitek-ili9881c: use drm_panel backlight support
drm/panel: innolux-p079zca: use drm_panel backlight support
drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
drm/panel: lvds: use drm_panel backlight support
drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
drm/panel: raydium-rm68200: use drm_panel backlight support
drm/panel: rocktech-jh057n00900: use drm_panel backlight support
drm/panel: ronbo-rb070d30: use drm_panel backlight support
drm/panel: seiko-43wvf1g: use drm_panel backlight support
drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
drm/panel: sharp-ls043t1le01: use drm_panel backlight support
drm/panel: sitronix-st7701: use drm_panel backlight support
drm/panel: sitronix-st7789v: use drm_panel backlight support
drm/panel: tpo-td028ttec1: use drm_panel backlight support
drm/panel: tpo-tpg110: use drm_panel backlight support
drm/drm_panel: fix EXPORT of drm_panel_of_backlight
Sean Paul (2):
MAINTAINERS: Remove myself from drm-misc entry
drm/dp_mst: Clear all payload id tables downstream when initializing
Stephan Gerhold (7):
drm/mcde: Provide vblank handling unconditionally
drm/mcde: Fix frame sync setup for video mode panels
drm/mcde: dsi: Make video mode errors more verbose
drm/mcde: dsi: Delay start of video stream generator
drm/mcde: dsi: Fix duplicated DSI connector
drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
drm/mcde: Handle pending vblank while disabling display
Steven Price (1):
dma_resv: prime lockdep annotations
Thomas Anderson (1):
drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
Thomas Hellstrom (2):
drm/ttm: Remove explicit typecasts of vm_private_data
drm/ttm: Convert vm callbacks to helpers
Thomas Zimmermann (69):
drm/todo: Convert drivers to generic fbdev emulation
drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
drm/ast: Remove last traces of struct ast_gem_object
drm/ast: Check video-mode requirements against VRAM size
drm/ast: Don't clear base address and offset with default values
drm/ast: Split ast_set_ext_reg() into color and threshold function
drm/ast: Split ast_set_vbios_mode_info()
drm/ast: Add primary plane
drm/ast: Add CRTC helpers for atomic modesetting
drm/ast: Add cursor plane
drm/ast: Enable atomic modesetting
drm/udl: Remove flags field from struct udl_gem_object
drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
drm/udl: Switch to SHMEM
drm/udl: Remove struct udl_gem_object and functions
drm/ast: Replace drm_get_pci_device() and drm_put_dev()
drm/ast: Call struct drm_driver.{load, unload} before registering device
drm/udl: Replace fbdev code with generic emulation
drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
fbdev: Unexport unlink_framebuffer()
drm/gma500: Remove addr_space field from psb_framebuffer
drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
drm/gma500: Pass struct drm_gem_object to framebuffer functions
drm/gma500: Store framebuffer in struct drm_fb_helper
drm/gma500: Remove struct psb_fbdev
drm/udl: Unmap buffer object after damage update
drm/udl: Remove udl implementation of GEM's free_object()
drm/udl: Store active framebuffer in device structure
drm/udl: Call udl_handle_damage() with DRM framebuffer
drm/udl: Replace struct udl_framebuffer with generic implementation
drm/pci: Only build drm_pci.c if CONFIG_PCI is set
drm/pci: Hide legacy PCI functions from non-legacy code
drm/ast: Don't include <drm/drm_pci.h>
drm/i810: Don't include <drm/drm_pci.h>
drm/mga: Don't include <drm/drm_pci.h>
drm/mgag200: Don't include <drm/drm_pci.h>
drm/r128: Don't include <drm/drm_pci.h>
drm/radeon: Don't include <drm/drm_pci.h>
drm/savage: Don't include <drm/drm_pci.h>
drm/sis: Don't include <drm/drm_pci.h>
drm/tdfx: Don't include <drm/drm_pci.h>
drm/via: Don't include <drm/drm_pci.h>
drm/gma500: Call psb_driver_{load, unload}() before registering device
drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
drm/mgag200: Debug-print unique revisions id on G200 SE
drm/udl: Remove unused statistics counters
drm/udl: Don't track number of identical and sent pixels per line
drm/udl: Vmap framebuffer after all tests succeeded in damage handling
drm/udl: Move clip-rectangle code out of udl_handle_damage()
drm/udl: Move log-cpp code out of udl_damage_handler()
drm/udl: Begin/end access to imported buffers in damage-handler
drm/udl: Remove field lost_pixels from struct udl_device
drm/ast: Move modesetting code to CRTC's atomic_flush()
drm/ast: Enable and disable screen in primary-plane functions
drm/ast: Clean up arguments of register functions
drm/ast: Add plane atomic_check() functions
drm/ast: Introduce struct ast_crtc_state
drm/ast: Store VBIOS mode info in struct ast_crtc_state
drm/ast: Store primary-plane format in struct ast_crtc_state
drm/udl: Init connector before encoder and CRTC
drm/udl: Convert to struct drm_simple_display_pipe
drm/udl: Switch to atomic suspend/resume helpers
drm/udl: Inline DPMS code into CRTC enable and disable functions
drm/udl: Set preferred color depth to 16 bpp
drm/udl: Convert to drm_atomic_helper_dirtyfb()
drm/udl: Remove struct udl_device.active_fb_16
drm/udl: Move udl_handle_damage() into udl_modeset.c
drm/udl: Remove udl_fb.c
Torsten Duwe (2):
drm/bridge: Prepare Analogix anx6345 support
drm/bridge: fix anx6345 compilation for v5.5
Uma Shankar (1):
Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
Ville Syrjälä (5):
drm/rect: Avoid division by zero
drm/rect: Keep the scaled clip bounded
drm/rect: Keep the clipped dst rectangle in place
drm/selftests: Add drm_rect selftests
drm: Inline drm_color_lut_extract()
Wambui Karuga (2):
drm: use DIV_ROUND_UP helper macro for calculations
drm/rockchip: use DRM_DEV_ERROR for log output
Wayne Lin (3):
drm/edid: Add aspect ratios to HDMI 4K modes
drm/edid: Add alternate clock for SMPTE 4K
drm/dp_mst: Remove VCPI while disabling topology mgr
james qian wang (Arm Technology China) (8):
drm/komeda: Fix komeda driver build error
drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
drm/komeda: Add drm_lut_to_fgamma_coeffs()
drm/komeda: Add drm_ctm_to_coeffs()
drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
drm/komeda: Correct d71 register block counting
drm/komeda: Update the chip identify
drm/komeda: Enable new product D32 support
zhengbin (6):
drm/gma500: remove set but not used variable 'htotal'
drm/gma500: remove set but not used variable 'error'
drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
drm/gma500: remove set but not used variable 'channel_eq'
drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
drm/sun4i: Remove unneeded semicolon in sun4i_layer.c
.../bindings/display/dsi-controller.yaml | 91 ++
.../devicetree/bindings/display/ingenic,lcd.txt | 1 +
.../bindings/display/panel/logicpd,type28.yaml | 42 +
.../bindings/display/panel/sony,acx424akp.yaml | 49 ++
.../devicetree/bindings/display/tilcdc/tfp410.txt | 21 -
Documentation/gpu/drm-internals.rst | 4 +-
Documentation/gpu/drm-kms.rst | 19 +-
Documentation/gpu/drm-mm.rst | 68 +-
Documentation/gpu/drm-uapi.rst | 49 +-
Documentation/gpu/todo.rst | 60 +-
MAINTAINERS | 25 +-
.../intel-mid/device_libs/platform_tc35876x.c | 26 +-
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/dma-buf/Kconfig | 11 +
drivers/dma-buf/Makefile | 2 +
drivers/dma-buf/dma-buf.c | 63 +-
drivers/dma-buf/dma-heap.c | 297 +++++++
drivers/dma-buf/dma-resv.c | 32 +
drivers/dma-buf/heaps/Kconfig | 14 +
drivers/dma-buf/heaps/Makefile | 4 +
drivers/dma-buf/heaps/cma_heap.c | 177 ++++
drivers/dma-buf/heaps/heap-helpers.c | 271 ++++++
drivers/dma-buf/heaps/heap-helpers.h | 53 ++
drivers/dma-buf/heaps/system_heap.c | 123 +++
drivers/dma-buf/udmabuf.c | 85 +-
drivers/gpu/drm/Kconfig | 4 -
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
drivers/gpu/drm/arm/display/Kconfig | 6 -
.../gpu/drm/arm/display/include/malidp_product.h | 3 +-
drivers/gpu/drm/arm/display/komeda/Makefile | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 67 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 13 +
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 ++
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 74 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 42 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_event.c | 24 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 6 +
drivers/gpu/drm/armada/armada_fbdev.c | 2 +-
drivers/gpu/drm/armada/armada_gem.c | 12 -
drivers/gpu/drm/ast/ast_drv.c | 67 +-
drivers/gpu/drm/ast/ast_drv.h | 20 +-
drivers/gpu/drm/ast/ast_main.c | 54 +-
drivers/gpu/drm/ast/ast_mode.c | 809 ++++++++++-------
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 8 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 18 +-
drivers/gpu/drm/bridge/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 ---------------
drivers/gpu/drm/bridge/analogix/Kconfig | 23 +
drivers/gpu/drm/bridge/analogix/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
.../drm/bridge/{ => analogix}/analogix-anx78xx.c | 146 +--
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 ++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 ++++++
.../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 +++++
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 20 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
drivers/gpu/drm/bridge/tc358764.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/drm_agpsupport.c | 4 +-
drivers/gpu/drm/drm_atomic.c | 10 +-
drivers/gpu/drm/drm_atomic_helper.c | 73 +-
drivers/gpu/drm/drm_bridge.c | 280 +++---
drivers/gpu/drm/drm_color_mgmt.c | 40 +-
drivers/gpu/drm/drm_crtc_helper.c | 2 +
drivers/gpu/drm/drm_dp_mst_topology.c | 80 +-
drivers/gpu/drm/drm_edid.c | 60 +-
drivers/gpu/drm/drm_encoder.c | 15 +-
drivers/gpu/drm/drm_fb_helper.c | 166 +---
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_fourcc.c | 8 +-
drivers/gpu/drm/drm_gem.c | 3 -
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +
drivers/gpu/drm/drm_internal.h | 22 +
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_mipi_dsi.c | 57 +-
drivers/gpu/drm/drm_mode_config.c | 28 +
drivers/gpu/drm/drm_mode_object.c | 14 +
drivers/gpu/drm/drm_panel.c | 109 ++-
drivers/gpu/drm/drm_pci.c | 17 +-
drivers/gpu/drm/drm_prime.c | 9 +-
drivers/gpu/drm/drm_print.c | 18 +-
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/drm_rect.c | 42 +-
drivers/gpu/drm/exynos/exynos_dp.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 15 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
drivers/gpu/drm/gma500/accel_2d.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 -
drivers/gpu/drm/gma500/framebuffer.c | 135 ++-
drivers/gpu/drm/gma500/framebuffer.h | 15 -
drivers/gpu/drm/gma500/gma_display.c | 48 +
drivers/gpu/drm/gma500/gma_display.h | 6 +
drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_drv.c | 44 +-
drivers/gpu/drm/gma500/psb_drv.h | 8 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 1 +
drivers/gpu/drm/gma500/psb_intel_drv.h | 3 +
drivers/gpu/drm/gma500/psb_irq.c | 20 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +-
drivers/gpu/drm/i810/i810_dma.c | 2 +-
drivers/gpu/drm/i810/i810_drv.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 -
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 ---
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 -
drivers/gpu/drm/i915/i915_drv.c | 2 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_utils.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +-
drivers/gpu/drm/lima/Kconfig | 2 +-
drivers/gpu/drm/mcde/mcde_display.c | 57 +-
drivers/gpu/drm/mcde/mcde_drm.h | 1 +
drivers/gpu/drm/mcde/mcde_drv.c | 18 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 177 ++--
drivers/gpu/drm/mcde/mcde_dsi_regs.h | 21 +-
drivers/gpu/drm/mediatek/Makefile | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 16 +-
drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 --
drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 -
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 -
drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +-
drivers/gpu/drm/meson/Makefile | 1 +
drivers/gpu/drm/meson/meson_crtc.c | 79 +-
drivers/gpu/drm/meson/meson_drv.c | 50 +-
drivers/gpu/drm/meson/meson_drv.h | 23 +
drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 ++++++++
drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 +
drivers/gpu/drm/meson/meson_plane.c | 229 ++++-
drivers/gpu/drm/meson/meson_rdma.c | 135 +++
drivers/gpu/drm/meson/meson_rdma.h | 21 +
drivers/gpu/drm/meson/meson_registers.h | 110 +++
drivers/gpu/drm/meson/meson_viu.c | 83 +-
drivers/gpu/drm/meson/meson_viu.h | 19 +
drivers/gpu/drm/mga/mga_drv.h | 2 +-
drivers/gpu/drm/mgag200/Kconfig | 8 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 44 +-
drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 8 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +-
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +-
drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 6 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 9 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +-
drivers/gpu/drm/nouveau/Kconfig | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +-
drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 3 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 +++++++++++++++++++++
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 12 +-
drivers/gpu/drm/panel/panel-lvds.c | 46 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +-
drivers/gpu/drm/panel/panel-simple.c | 131 +--
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 32 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 2 +-
drivers/gpu/drm/r128/Makefile | 2 +-
drivers/gpu/drm/{ => r128}/ati_pcigart.c | 5 +-
.../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0
drivers/gpu/drm/r128/r128_drv.c | 2 +-
drivers/gpu/drm/r128/r128_drv.h | 3 +-
drivers/gpu/drm/radeon/atom.h | 1 +
drivers/gpu/drm/radeon/atombios_encoders.c | 2 +-
drivers/gpu/drm/radeon/btc_dpm.c | 3 +-
drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 4 +-
drivers/gpu/drm/radeon/cypress_dpm.c | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 3 +-
drivers/gpu/drm/radeon/ni.c | 4 +-
drivers/gpu/drm/radeon/ni_dpm.c | 3 +-
drivers/gpu/drm/radeon/r100.c | 6 +-
drivers/gpu/drm/radeon/r300.c | 2 +-
drivers/gpu/drm/radeon/r420.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 6 +-
drivers/gpu/drm/radeon/radeon_agp.c | 3 +-
drivers/gpu/drm/radeon/radeon_asic.c | 2 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 3 +-
drivers/gpu/drm/radeon/radeon_bios.c | 4 +-
drivers/gpu/drm/radeon/radeon_clocks.c | 3 +-
drivers/gpu/drm/radeon/radeon_combios.c | 3 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 143 ++-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_encoders.c | 3 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gart.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 3 +-
drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 31 +-
drivers/gpu/drm/radeon/rs600.c | 2 +-
drivers/gpu/drm/radeon/rs690.c | 2 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 3 +-
drivers/gpu/drm/radeon/rv770.c | 2 +-
drivers/gpu/drm/radeon/si.c | 4 +-
drivers/gpu/drm/radeon/si_dpm.c | 3 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 3 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 10 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +-
drivers/gpu/drm/rockchip/Kconfig | 8 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/savage/savage_drv.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 27 +
drivers/gpu/drm/selftests/Makefile | 3 +-
drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 +
.../gpu/drm/selftests/test-drm_modeset_common.h | 7 +
drivers/gpu/drm/selftests/test-drm_rect.c | 223 +++++
drivers/gpu/drm/sis/sis_drv.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sun4i/Kconfig | 16 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +-
drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 40 -
drivers/gpu/drm/tegra/output.c | 2 +-
drivers/gpu/drm/tilcdc/Makefile | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 --------
drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 -
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 36 -
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
drivers/gpu/drm/ttm/ttm_bo_vm.c | 205 +++--
drivers/gpu/drm/ttm/ttm_tt.c | 5 +-
drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
drivers/gpu/drm/udl/Kconfig | 3 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_connector.c | 21 +-
drivers/gpu/drm/udl/udl_dmabuf.c | 255 ------
drivers/gpu/drm/udl/udl_drv.c | 47 +-
drivers/gpu/drm/udl/udl_drv.h | 85 +-
drivers/gpu/drm/udl/udl_encoder.c | 70 --
drivers/gpu/drm/udl/udl_fb.c | 527 -----------
drivers/gpu/drm/udl/udl_gem.c | 253 ++----
drivers/gpu/drm/udl/udl_main.c | 9 -
drivers/gpu/drm/udl/udl_modeset.c | 378 ++++----
drivers/gpu/drm/udl/udl_transfer.c | 12 +-
drivers/gpu/drm/vc4/Kconfig | 8 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 18 +-
drivers/gpu/drm/via/via_dmablit.c | 2 +-
drivers/gpu/drm/via/via_drv.c | 2 +-
drivers/gpu/drm/via/via_map.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 70 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
drivers/gpu/drm/vkms/vkms_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +-
drivers/gpu/host1x/job.c | 21 +-
drivers/gpu/vga/Kconfig | 2 +-
drivers/hid/hid-picolcd_fb.c | 3 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 8 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 -
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 -
drivers/media/pci/ivtv/ivtvfb.c | 3 +-
drivers/media/platform/vivid/vivid-osd.c | 3 +-
drivers/misc/fastrpc.c | 8 -
drivers/staging/android/ion/ion.c | 14 -
drivers/tee/tee_shm.c | 6 -
drivers/video/fbdev/68328fb.c | 2 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +-
drivers/video/fbdev/amifb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/arkfb.c | 2 +-
drivers/video/fbdev/asiliantfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/aty/aty128fb.c | 2 +-
drivers/video/fbdev/aty/atyfb.h | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 6 +-
drivers/video/fbdev/aty/mach64_cursor.c | 4 +-
drivers/video/fbdev/aty/radeon_base.c | 2 +-
drivers/video/fbdev/au1100fb.c | 2 +-
drivers/video/fbdev/au1200fb.c | 2 +-
drivers/video/fbdev/broadsheetfb.c | 2 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/carminefb.c | 2 +-
drivers/video/fbdev/cg14.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 2 +-
drivers/video/fbdev/clps711x-fb.c | 2 +-
drivers/video/fbdev/cobalt_lcdfb.c | 2 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/fb_defio.c | 3 -
drivers/video/fbdev/core/fbmem.c | 22 +-
drivers/video/fbdev/cyber2000fb.c | 2 +-
drivers/video/fbdev/da8xx-fb.c | 2 +-
drivers/video/fbdev/dnfb.c | 2 +-
drivers/video/fbdev/efifb.c | 2 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +-
drivers/video/fbdev/fb-puv3.c | 2 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/fm2fb.c | 2 +-
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/g364fb.c | 2 +-
drivers/video/fbdev/gbefb.c | 2 +-
drivers/video/fbdev/geode/gx1fb_core.c | 2 +-
drivers/video/fbdev/geode/gxfb_core.c | 2 +-
drivers/video/fbdev/geode/lxfb_core.c | 2 +-
drivers/video/fbdev/goldfishfb.c | 2 +-
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/hecubafb.c | 2 +-
drivers/video/fbdev/hgafb.c | 2 +-
drivers/video/fbdev/hitfb.c | 2 +-
drivers/video/fbdev/hpfb.c | 2 +-
drivers/video/fbdev/hyperv_fb.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/imsttfb.c | 2 +-
drivers/video/fbdev/imxfb.c | 2 +-
drivers/video/fbdev/intelfb/intelfb.h | 2 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +-
drivers/video/fbdev/kyro/fbdev.c | 2 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/macfb.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +-
drivers/video/fbdev/maxinefb.c | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +-
drivers/video/fbdev/mbx/mbxfb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 2 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
drivers/video/fbdev/mx3fb.c | 5 +-
drivers/video/fbdev/neofb.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 20 +-
drivers/video/fbdev/ocfb.c | 2 +-
drivers/video/fbdev/offb.c | 2 +-
drivers/video/fbdev/omap/omapfb_main.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/platinumfb.c | 2 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 2 +-
drivers/video/fbdev/pmag-aa-fb.c | 2 +-
drivers/video/fbdev/pmag-ba-fb.c | 2 +-
drivers/video/fbdev/pmagb-b-fb.c | 2 +-
drivers/video/fbdev/ps3fb.c | 2 +-
drivers/video/fbdev/pvr2fb.c | 2 +-
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/pxafb.c | 4 +-
drivers/video/fbdev/q40fb.c | 2 +-
drivers/video/fbdev/riva/fbdev.c | 2 +-
drivers/video/fbdev/s3c-fb.c | 2 +-
drivers/video/fbdev/s3c2410fb.c | 2 +-
drivers/video/fbdev/s3fb.c | 2 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 2 +-
drivers/video/fbdev/sh7760fb.c | 2 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/simplefb.c | 2 +-
drivers/video/fbdev/sis/sis_main.c | 2 +-
drivers/video/fbdev/skeletonfb.c | 2 +-
drivers/video/fbdev/sm712fb.c | 2 +-
drivers/video/fbdev/smscufx.c | 3 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/stifb.c | 2 +-
drivers/video/fbdev/sunxvr1000.c | 2 +-
drivers/video/fbdev/sunxvr2500.c | 2 +-
drivers/video/fbdev/sunxvr500.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 2 +-
drivers/video/fbdev/tmiofb.c | 2 +-
drivers/video/fbdev/tridentfb.c | 2 +-
drivers/video/fbdev/udlfb.c | 1 -
drivers/video/fbdev/uvesafb.c | 4 +-
drivers/video/fbdev/valkyriefb.c | 2 +-
drivers/video/fbdev/vesafb.c | 6 +-
drivers/video/fbdev/vfb.c | 2 +-
drivers/video/fbdev/vga16fb.c | 2 +-
drivers/video/fbdev/vt8500lcdfb.c | 2 +-
drivers/video/fbdev/vt8623fb.c | 2 +-
drivers/video/fbdev/w100fb.c | 2 +-
drivers/video/fbdev/wm8505fb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/fbdev/xilinxfb.c | 2 +-
drivers/xen/gntdev-dmabuf.c | 23 -
include/drm/drm_atomic.h | 30 +-
include/drm/drm_bridge.h | 136 ++-
include/drm/drm_color_mgmt.h | 25 +-
include/drm/drm_connector.h | 16 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 16 +-
include/drm/drm_encoder.h | 7 +-
include/drm/drm_fb_helper.h | 40 -
include/drm/drm_gem.h | 4 +-
include/drm/drm_gem_vram_helper.h | 1 -
include/drm/drm_legacy.h | 29 +-
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_panel.h | 58 +-
include/drm/drm_pci.h | 19 +-
include/drm/drm_print.h | 239 ++---
include/drm/drm_rect.h | 2 +
include/drm/drm_scdc_helper.h | 6 +-
include/drm/ttm/ttm_bo_api.h | 24 +-
include/linux/dma-buf.h | 27 -
include/linux/dma-heap.h | 59 ++
include/linux/fb.h | 3 +-
include/linux/host1x.h | 13 -
include/linux/platform_data/tc35876x.h | 11 -
include/uapi/linux/dma-heap.h | 53 ++
include/video/mipi_display.h | 24 +-
samples/vfio-mdev/mbochs.c | 16 -
samples/vfio-mdev/mdpy-fb.c | 2 +-
tools/testing/selftests/dmabuf-heaps/Makefile | 6 +
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
506 files changed, 9926 insertions(+), 6129 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
create mode 100644 drivers/dma-buf/dma-heap.c
create mode 100644 drivers/dma-buf/heaps/Kconfig
create mode 100644 drivers/dma-buf/heaps/Makefile
create mode 100644 drivers/dma-buf/heaps/cma_heap.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
create mode 100644 drivers/dma-buf/heaps/system_heap.c
delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
create mode 100644 include/linux/dma-heap.h
delete mode 100644 include/linux/platform_data/tc35876x.h
create mode 100644 include/uapi/linux/dma-heap.h
create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.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: Tue, 17 Dec 2019 09:48:53 +0100 [thread overview]
Message-ID: <ba73535a-9334-5302-2e1f-5208bd7390bd@linux.intel.com> (raw)
Hey,
First pull for v5.6!
Enjoy!
~Maarten
drm-misc-next-2019-12-16:
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
The following changes since commit fae7d7d5f374eadbb0b5dd31b39162e7176e9c3d:
Revert "dma-buf: Add dma-buf heaps framework" (2019-10-30 16:41:49 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2019-12-16
for you to fetch changes up to 2156873f08c7893811f34177aa923ab1ea486591:
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver (2019-12-16 10:45:43 +0200)
----------------------------------------------------------------
drm-misc-next for v5.6:
UAPI Changes:
- Add support for DMA-BUF HEAPS.
Cross-subsystem Changes:
- mipi dsi definition updates, pulled into drm-intel as well.
- Add lockdep annotations for dma_resv vs mmap_sem and fs_reclaim.
- Remove support for dma-buf kmap/kunmap.
- Constify fb_ops in all fbdev drivers, including drm drivers and drm-core, and media as well.
Core Changes:
- Small cleanups to ttm.
- Fix SCDC definition.
- Assorted cleanups to core.
- Add todo to remove load/unload hooks, and use generic fbdev emulation.
- Assorted documentation updates.
- Use blocking ww lock in ttm fault handler.
- Remove drm_fb_helper_fbdev_setup/teardown.
- Warning fixes with W=1 for atomic.
- Use drm_debug_enabled() instead of drm_debug flag testing in various drivers.
- Fallback to nontiled mode in fbdev emulation when not all tiles are present. (Later on reverted)
- Various kconfig indentation fixes in core and drivers.
- Fix freeing transactions in dp-mst correctly.
- Sean Paul is steping down as core maintainer. :-(
- Add lockdep annotations for atomic locks vs dma-resv.
- Prevent use-after-free for a bad job in drm_scheduler.
- Fill out all block sizes in the P01x and P210 definitions.
- Avoid division by zero in drm/rect, and fix bounds.
- Add drm/rect selftests.
- Add aspect ratio and alternate clocks for HDMI 4k modes.
- Add todo for drm_framebuffer_funcs and fb_create cleanup.
- Drop DRM_AUTH for prime import/export ioctls.
- Clear DP-MST payload id tables downstream when initializating.
- Fix for DSC throughput definition.
- Add extra FEC definitions.
- Fix fake offset in drm_gem_object_funs.mmap.
- Stop using encoder->bridge in core directly
- Handle bridge chaining slightly better.
- Add backlight support to drm/panel, and use it in many panel drivers.
- Increase max number of y420 modes from 128 to 256, as preparation to add the new modes.
Driver Changes:
- Small fixes all over.
- Fix documentation in vkms.
- Fix mmap_sem vs dma_resv in nouveau.
- Small cleanup in komeda.
- Add page flip support in gma500 for psb/cdv.
- Add ddc symlink in the connector sysfs directory for many drivers.
- Add support for analogic an6345, and fix small bugs in it.
- Add atomic modesetting support to ast.
- Fix radeon fault handler VMA race.
- Switch udl to use generic shmem helpers.
- Unconditional vblank handling for mcde.
- Miscellaneous fixes to mcde.
- Tweak debug output from komeda using debugfs.
- Add gamma and color transform support to komeda for DOU-IPS.
- Add support for sony acx424AKP panel.
- Various small cleanups to gma500.
- Use generic fbdev emulation in udl, and replace udl_framebuffer with generic implementation.
- Add support for Logic PD Type 28 panel.
- Use drm_panel_* wrapper functions in exynos/tegra/msm.
- Add devicetree bindings for generic DSI panels.
- Don't include drm_pci.h directly in many drivers.
- Add support for begin/end_cpu_access in udmabuf.
- Stop using drm_get_pci_dev in gma500 and mga200.
- Fixes to UDL damage handling, and use dma_buf_begin/end_cpu_access.
- Add devfreq thermal support to panfrost.
- Fix hotplug with daisy chained monitors by removing VCPI when disabling topology manager.
- meson: Add support for OSD1 plane AFBC commit.
- Stop displaying garbage when toggling ast primary plane on/off.
- More cleanups and fixes to UDL.
- Add D32 suport to komeda.
- Remove globle copy of drm_dev in gma500.
- Add support for Boe Himax8279d MIPI-DSI LCD panel.
- Add support for ingenic JZ4770 panel.
- Small null pointer deference fix in ingenic.
- Remove support for the special tfp420 driver, as there is a generic way to do it.
----------------------------------------------------------------
Adam Ford (2):
dt-bindings: Add Logic PD Type 28 display panel
drm/panel: simple: Add Logic PD Type 28 display support
Andrew F. Davis (1):
dma-buf: Add dma-buf heaps framework
Andrey Grodzovsky (1):
drm/scheduler: Avoid accessing freed bad job.
Andrzej Pietrasiewicz (8):
drm/radeon: Provide ddc symlink in connector sysfs directory
drm/amdgpu: Provide ddc symlink in dm connector's sysfs directory
drm: rockchip: Provide ddc symlink in rk3066_hdmi sysfs directory
drm: rockchip: Provide ddc symlink in inno_hdmi sysfs directory
drm/msm/hdmi: Provide ddc symlink in hdmi connector sysfs directory
drm/exynos: Provide ddc symlink in connector's sysfs
drm/mediatek: Provide ddc symlink in hdmi connector sysfs directory
drm/tilcdc: Provide ddc symlink in connector sysfs directory
Benjamin Gaignard (2):
drm: atomic helper: fix W=1 warnings
drm/crtc-helper: drm_connector_get_single_encoder prototype is missing
Boris Brezillon (8):
drm/exynos: Don't reset bridge->next
drm/bridge: Rename bridge helpers targeting a bridge chain
drm/bridge: Introduce drm_bridge_get_next_bridge()
drm: Stop accessing encoder->bridge directly
drm/bridge: Make the bridge chain a double-linked list
drm/bridge: Add the drm_for_each_bridge_in_chain() helper
drm/bridge: Add the drm_bridge_get_prev_bridge() helper
drm/bridge: Clarify the atomic enable/disable hooks semantics
Christian König (3):
drm/ttm: ttm_tt_init_fields() can be static
drm/ttm: also export ttm_bo_vm_fault v2
drm/radeon: finally fix the racy VMA setup
Chuhong Yuan (2):
drm/virtgpu: fix double unregistration
drm/gma500: add a missed gma_power_end in error path
Colin Ian King (2):
drm/dp_mst: fix multiple frees of tx->bytes
drm/panel: clean up indentation issue
Daniel Vetter (37):
drm/property: Enforce more lifetime rules
drm/todo: Add entry to remove load/unload hooks
dma_resv: prime lockdep annotations
drm/nouveau: slowpath for pushbuf ioctl
drm/ttm: remove ttm_bo_wait_unreserved
drm/fb-helper: unexport drm_fb_helper_generic_probe
drm/atmel: ditch fb_create wrapper
drm/tilcdc: Drop drm_gem_fb_create wrapper
drm/xen: Simplify fb_create
drm/modeset: Prime modeset lock vs dma_resv
dma-resv: Also prime acquire ctx for lockdep
drm/msm: Don't init ww_mutec acquire ctx before needed
drm/mediatek: don't open-code drm_gem_fb_create
drm/tegra: Map cmdbuf once for reloc processing
drm/tegra: Delete host1x_bo_ops->k(un)map
drm/i915: Remove dma_buf_kmap selftest
staging/android/ion: delete dma_buf->kmap/unmap implemenation
drm/i915: Drop dma_buf->k(un)map
drm/omapdrm: Drop dma_buf->k(un)map
drm/tegra: Remove dma_buf->k(un)map
dma-buf: Drop dma_buf_k(un)map
drm/vmwgfx: Delete mmaping functions
media/videobuf2: Drop dma_buf->k(un)map support
drm/tee_shm: Drop dma_buf_k(unmap) support
xen/gntdev-dmabuf: Ditch dummy map functions
sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support
drm/armada: Delete dma_buf->k(un)map implemenation
dma-buf: Remove kernel map/unmap hooks
drm/fourcc: Fill out all block sizes for P10/12/16
drm/fourcc: Fill out all block sizes for P210
drm/rect: update kerneldoc for drm_rect_clip_scaled()
drm/rockchip: Use drm_gem_fb_create_with_dirty
drm/todo: Add entry for fb funcs related cleanups
drm/atomic: Update docs around locking and commit sequencing
drm/doc: Drop :c:func: markup
drm/gma500: globle no more!
drm/atmel: plane_state->fb iff plane_state->crtc
Emil Velikov (3):
drm: use correct dev node location in comment
drm/panfrost: remove DRM_AUTH and respective comment
drm: drop DRM_AUTH from PRIME_TO/FROM_HANDLE ioctls
Gabriela Bittencourt (3):
drm/vkms: Update VKMS documentation
drm/doc: Add VKMS module description and use to "Testing and Validation"
drm/vkms: Fix typo and preposion in function documentation
Gerd Hoffmann (5):
drm/virtio: fix byteorder handling in virtio_gpu_cmd_transfer_{from, to}_host_3d functions
drm/virtio: Simplify virtio_gpu_primary_plane_update workflow.
drm/virtio: factor out virtio_gpu_update_dumb_bo
drm: call drm_gem_object_funcs.mmap with fake offset
drm: share address space for dma bufs
Gurchetan Singh (5):
drm/vram: remove unused declaration
udmabuf: use cache_sgt_mapping option
udmabuf: add a pointer to the miscdevice in dma-buf private data
udmabuf: separate out creating/destroying scatter-table
udmabuf: implement begin_cpu_access/end_cpu_access hooks
Icenowy Zheng (4):
drm/bridge: move ANA78xx driver to analogix subdirectory
drm/bridge: split some definitions of ANX78xx to dedicated headers
drm/bridge: extract some Analogix I2C DP common code
drm/bridge: Add Analogix anx6345 support
Jani Nikula (32):
drm/dsi: clean up DSI data type definitions
drm/dsi: add missing DSI data types
drm/dsi: add missing DSI DCS commands
drm/dsi: rename MIPI_DCS_SET_PARTIAL_AREA to MIPI_DCS_SET_PARTIAL_ROWS
drm/dsi: add helpers for DSI compression mode and PPS packets
drm/i915: use drm_debug_enabled() to check for debug categories
drm/nouveau: use drm_debug_enabled() to check for debug categories
drm/amdgpu: use drm_debug_enabled() to check for debug categories
drm/print: rename drm_debug to __drm_debug to discourage use
drm/print: underscore prefix functions that should be private to print
drm/print: convert debug category macros into an enum
drm/print: group logging functions by prink or device based
drm/r128: make ATI PCI GART part of its only user, r128
video: fb_defio: preserve user fb_ops
drm/fb-helper: don't preserve fb_ops across deferred IO use
video: smscufx: don't restore fb_mmap after deferred IO cleanup
video: udlfb: don't restore fb_mmap after deferred IO cleanup
video: fbdev: vesafb: modify the static fb_ops directly
video: fbmem: use const pointer for fb_ops
video: omapfb: use const pointer for fb_ops
video: fbdev: atyfb: modify the static fb_ops directly
video: fbdev: mb862xx: modify the static fb_ops directly
video: fbdev: nvidia: modify the static fb_ops directly
video: fbdev: uvesafb: modify the static fb_ops directly
video: fbdev: make fbops member of struct fb_info a const pointer
drm: constify fb ops across all drivers
video: fbdev: intelfb: use const pointer for fb_ops
video: constify fb ops across all drivers
HID: picoLCD: constify fb ops
samples: vfio-mdev: constify fb ops
auxdisplay: constify fb ops
media: constify fb ops across all drivers
Jean Delvare (1):
drm/edid: no CEA v3 extension is not an error
Jerry Han (1):
drm/panel: Add Boe Himax8279d MIPI-DSI LCD panel
John Stultz (4):
dma-buf: heaps: Add heap helpers
dma-buf: heaps: Add system heap to dmabuf heaps
dma-buf: heaps: Add CMA heap to dmabuf heaps
kselftests: Add dma-heap test
Jyri Sarha (1):
drm/tilcdc: Remove obsolete bundled tilcdc tfp410 driver
Krzysztof Kozlowski (10):
vga: Fix Kconfig indentation
drm/udl: Fix Kconfig indentation
drm/rockchip: Fix Kconfig indentation
drm/omap: Fix Kconfig indentation
drm/nouveau: Fix Kconfig indentation
drm/lima: Fix Kconfig indentation
drm/bridge: Fix Kconfig indentation
drm/mgag200: Fix Kconfig indentation
drm/vc4: Fix Kconfig indentation
drm/sun4i: Fix Kconfig indentation
Leandro Ribeiro (1):
drm/doc: Update IGT documentation
Linus Walleij (6):
drm/panel: Add DT bindings for Sony ACX424AKP
drm/mcde: Reuse global DSI command defs
drm/mcde: Do not needlessly logically and with 3
drm/panel: Add generic DSI display controller YAML bindings
drm/panel: rpi: Drop unused GPIO includes
drm/gma500: Pass GPIO for Intel MID using descriptors
Lowry Li (Arm Technology China) (1):
drm/komeda: Adds gamma and color-transform support for DOU-IPS
Maarten Lankhorst (2):
Merge tag 'topic/drm-mipi-dsi-dsc-updates-2019-11-11' of ssh://git.freedesktop.org/git/drm-intel into drm-misc-next
udmabuf: Remove deleted map/unmap handlers.
Manasi Navare (1):
drm/fbdev: Fallback to non tiled mode if all tiles not present
Markus Elfring (2):
drm/komeda: Use devm_platform_ioremap_resource() in komeda_dev_create()
drm/qxl: Complete exception handling in qxl_device_init()
Maxime Ripard (1):
drm/bridge: anx6345: Fix compilation breakage on systems without CONFIG_OF
Mihail Atanassov (7):
drm/komeda: Add debugfs node to control error verbosity
drm/komeda: Remove CONFIG_KOMEDA_ERROR_PRINT
drm/komeda: Optionally dump DRM state on interrupts
drm/komeda: Add option to print WARN- and INFO-level IRQ events
drm/komeda: add rate limiting disable to err_verbosity
drm/mediatek: Fix build break
drm/bridge: panel: export drm_panel_bridge_connector
Neil Armstrong (9):
drm/meson: add AFBC decoder registers for GXM and G12A
drm/meson: add RDMA register bits defines
drm/meson: store the framebuffer width for plane commit
drm/meson: add RDMA module driver
drm/meson: Add AFBCD module driver
drm/meson: plane: add support for AFBC mode for OSD1 plane
drm/meson: viu: add AFBC modules routing functions
drm/meson: hold 32 lines after vsync to give time for AFBC start
drm/meson: crtc: add OSD1 plane AFBC commit
Patrik Jakobsson (1):
drm/scdc: Fix typo in bit definition of SCDC_STATUS_FLAGS
Paul Cercueil (6):
dt-bindings: display/ingenic: Add compatible string for JZ4770
gpu/drm: ingenic: Avoid null pointer deference in plane atomic update
gpu/drm: ingenic: Use the plane's src_[x,y] to configure DMA length
gpu/drm: ingenic: Set max FB height to 4095
gpu/drm: ingenic: Check for display size in CRTC atomic check
gpu/drm: ingenic: Add support for the JZ4770
Paul Kocialkowski (3):
drm/gma500: Add missing call to allow enabling vblank on psb/cdv
drm/gma500: Add page flip support on psb/cdv
drm/gma500: Fixup fbdev stolen size usage evaluation
Robin Murphy (1):
drm/panfrost: Register devfreq cooling device
Rodrigo Siqueira (2):
drm: Fix DSC throughput mode 0 mask definition
drm: Add FEC registers for LT-tunable repeaters
Sam Ravnborg (30):
drm/exynos: fix opencoded use of drm_panel_*
drm/exynos: fix opencoded use of drm_panel_*
drm/msm: fix opencoded use of drm_panel_*
drm/tegra: fix opencoded use of drm_panel_*
drm/drm_panel: no error when no callback
drm/panel: add backlight support
drm/panel: simple: use drm_panel backlight support
drm: get drm_bridge_panel connector via helper
drm/panel: add drm_connector argument to get_modes()
drm/panel: decouple connector from drm_panel
drm/panel: drop drm_device from drm_panel
drm/panel: feiyang-fy07024di26a30d: use drm_panel backlight support
drm/panel: ilitek-ili9881c: use drm_panel backlight support
drm/panel: innolux-p079zca: use drm_panel backlight support
drm/panel: kingdisplay-kd097d04: use drm_panel backlight support
drm/panel: lvds: use drm_panel backlight support
drm/panel: olimex-lcd-olinuxino: use drm_panel backlight support
drm/panel: osd-osd101t2587-53ts: use drm_panel backlight support
drm/panel: panasonic-vvx10f034n00: use drm_panel backlight support
drm/panel: raydium-rm68200: use drm_panel backlight support
drm/panel: rocktech-jh057n00900: use drm_panel backlight support
drm/panel: ronbo-rb070d30: use drm_panel backlight support
drm/panel: seiko-43wvf1g: use drm_panel backlight support
drm/panel: sharp-lq101r1sx01: use drm_panel backlight support
drm/panel: sharp-ls043t1le01: use drm_panel backlight support
drm/panel: sitronix-st7701: use drm_panel backlight support
drm/panel: sitronix-st7789v: use drm_panel backlight support
drm/panel: tpo-td028ttec1: use drm_panel backlight support
drm/panel: tpo-tpg110: use drm_panel backlight support
drm/drm_panel: fix EXPORT of drm_panel_of_backlight
Sean Paul (2):
MAINTAINERS: Remove myself from drm-misc entry
drm/dp_mst: Clear all payload id tables downstream when initializing
Stephan Gerhold (7):
drm/mcde: Provide vblank handling unconditionally
drm/mcde: Fix frame sync setup for video mode panels
drm/mcde: dsi: Make video mode errors more verbose
drm/mcde: dsi: Delay start of video stream generator
drm/mcde: dsi: Fix duplicated DSI connector
drm/mcde: dsi: Enable clocks in pre_enable() instead of mode_set()
drm/mcde: Handle pending vblank while disabling display
Steven Price (1):
dma_resv: prime lockdep annotations
Thomas Anderson (1):
drm/edid: Increase size of VDB and CMDB bitmaps to 256 bits
Thomas Hellstrom (2):
drm/ttm: Remove explicit typecasts of vm_private_data
drm/ttm: Convert vm callbacks to helpers
Thomas Zimmermann (69):
drm/todo: Convert drivers to generic fbdev emulation
drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}()
drm/ast: Remove last traces of struct ast_gem_object
drm/ast: Check video-mode requirements against VRAM size
drm/ast: Don't clear base address and offset with default values
drm/ast: Split ast_set_ext_reg() into color and threshold function
drm/ast: Split ast_set_vbios_mode_info()
drm/ast: Add primary plane
drm/ast: Add CRTC helpers for atomic modesetting
drm/ast: Add cursor plane
drm/ast: Enable atomic modesetting
drm/udl: Remove flags field from struct udl_gem_object
drm/udl: Allocate GEM object via struct drm_driver.gem_create_object
drm/udl: Switch to SHMEM
drm/udl: Remove struct udl_gem_object and functions
drm/ast: Replace drm_get_pci_device() and drm_put_dev()
drm/ast: Call struct drm_driver.{load, unload} before registering device
drm/udl: Replace fbdev code with generic emulation
drm/fb-helper: Remove drm_fb_helper_unlink_fbi()
fbdev: Unexport unlink_framebuffer()
drm/gma500: Remove addr_space field from psb_framebuffer
drm/gma500: Remove field 'fbdev' from struct psb_framebuffer
drm/gma500: Replace struct psb_framebuffer with struct drm_framebuffer
drm/gma500: Pass struct drm_gem_object to framebuffer functions
drm/gma500: Store framebuffer in struct drm_fb_helper
drm/gma500: Remove struct psb_fbdev
drm/udl: Unmap buffer object after damage update
drm/udl: Remove udl implementation of GEM's free_object()
drm/udl: Store active framebuffer in device structure
drm/udl: Call udl_handle_damage() with DRM framebuffer
drm/udl: Replace struct udl_framebuffer with generic implementation
drm/pci: Only build drm_pci.c if CONFIG_PCI is set
drm/pci: Hide legacy PCI functions from non-legacy code
drm/ast: Don't include <drm/drm_pci.h>
drm/i810: Don't include <drm/drm_pci.h>
drm/mga: Don't include <drm/drm_pci.h>
drm/mgag200: Don't include <drm/drm_pci.h>
drm/r128: Don't include <drm/drm_pci.h>
drm/radeon: Don't include <drm/drm_pci.h>
drm/savage: Don't include <drm/drm_pci.h>
drm/sis: Don't include <drm/drm_pci.h>
drm/tdfx: Don't include <drm/drm_pci.h>
drm/via: Don't include <drm/drm_pci.h>
drm/gma500: Call psb_driver_{load, unload}() before registering device
drm/mgag200: Call mgag200_driver_{load, unload}() before registering device
drm/mgag200: Debug-print unique revisions id on G200 SE
drm/udl: Remove unused statistics counters
drm/udl: Don't track number of identical and sent pixels per line
drm/udl: Vmap framebuffer after all tests succeeded in damage handling
drm/udl: Move clip-rectangle code out of udl_handle_damage()
drm/udl: Move log-cpp code out of udl_damage_handler()
drm/udl: Begin/end access to imported buffers in damage-handler
drm/udl: Remove field lost_pixels from struct udl_device
drm/ast: Move modesetting code to CRTC's atomic_flush()
drm/ast: Enable and disable screen in primary-plane functions
drm/ast: Clean up arguments of register functions
drm/ast: Add plane atomic_check() functions
drm/ast: Introduce struct ast_crtc_state
drm/ast: Store VBIOS mode info in struct ast_crtc_state
drm/ast: Store primary-plane format in struct ast_crtc_state
drm/udl: Init connector before encoder and CRTC
drm/udl: Convert to struct drm_simple_display_pipe
drm/udl: Switch to atomic suspend/resume helpers
drm/udl: Inline DPMS code into CRTC enable and disable functions
drm/udl: Set preferred color depth to 16 bpp
drm/udl: Convert to drm_atomic_helper_dirtyfb()
drm/udl: Remove struct udl_device.active_fb_16
drm/udl: Move udl_handle_damage() into udl_modeset.c
drm/udl: Remove udl_fb.c
Torsten Duwe (2):
drm/bridge: Prepare Analogix anx6345 support
drm/bridge: fix anx6345 compilation for v5.5
Uma Shankar (1):
Revert "drm/fbdev: Fallback to non tiled mode if all tiles not present"
Ville Syrjälä (5):
drm/rect: Avoid division by zero
drm/rect: Keep the scaled clip bounded
drm/rect: Keep the clipped dst rectangle in place
drm/selftests: Add drm_rect selftests
drm: Inline drm_color_lut_extract()
Wambui Karuga (2):
drm: use DIV_ROUND_UP helper macro for calculations
drm/rockchip: use DRM_DEV_ERROR for log output
Wayne Lin (3):
drm/edid: Add aspect ratios to HDMI 4K modes
drm/edid: Add alternate clock for SMPTE 4K
drm/dp_mst: Remove VCPI while disabling topology mgr
james qian wang (Arm Technology China) (8):
drm/komeda: Fix komeda driver build error
drm: Add a new helper drm_color_ctm_s31_32_to_qm_n()
drm/komeda: Add drm_lut_to_fgamma_coeffs()
drm/komeda: Add drm_ctm_to_coeffs()
drm/komeda: Clean warnings: candidate for 'gnu_printf’ format attribute
drm/komeda: Correct d71 register block counting
drm/komeda: Update the chip identify
drm/komeda: Enable new product D32 support
zhengbin (6):
drm/gma500: remove set but not used variable 'htotal'
drm/gma500: remove set but not used variable 'error'
drm/gma500: remove set but not used variable 'is_hdmi','is_crt'
drm/gma500: remove set but not used variable 'channel_eq'
drm/sun4i: Remove unneeded semicolon in sun8i_mixer.c
drm/sun4i: Remove unneeded semicolon in sun4i_layer.c
.../bindings/display/dsi-controller.yaml | 91 ++
.../devicetree/bindings/display/ingenic,lcd.txt | 1 +
.../bindings/display/panel/logicpd,type28.yaml | 42 +
.../bindings/display/panel/sony,acx424akp.yaml | 49 ++
.../devicetree/bindings/display/tilcdc/tfp410.txt | 21 -
Documentation/gpu/drm-internals.rst | 4 +-
Documentation/gpu/drm-kms.rst | 19 +-
Documentation/gpu/drm-mm.rst | 68 +-
Documentation/gpu/drm-uapi.rst | 49 +-
Documentation/gpu/todo.rst | 60 +-
MAINTAINERS | 25 +-
.../intel-mid/device_libs/platform_tc35876x.c | 26 +-
drivers/auxdisplay/cfag12864bfb.c | 2 +-
drivers/auxdisplay/ht16k33.c | 2 +-
drivers/dma-buf/Kconfig | 11 +
drivers/dma-buf/Makefile | 2 +
drivers/dma-buf/dma-buf.c | 63 +-
drivers/dma-buf/dma-heap.c | 297 +++++++
drivers/dma-buf/dma-resv.c | 32 +
drivers/dma-buf/heaps/Kconfig | 14 +
drivers/dma-buf/heaps/Makefile | 4 +
drivers/dma-buf/heaps/cma_heap.c | 177 ++++
drivers/dma-buf/heaps/heap-helpers.c | 271 ++++++
drivers/dma-buf/heaps/heap-helpers.h | 53 ++
drivers/dma-buf/heaps/system_heap.c | 123 +++
drivers/dma-buf/udmabuf.c | 85 +-
drivers/gpu/drm/Kconfig | 4 -
drivers/gpu/drm/Makefile | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 5 +-
drivers/gpu/drm/arm/display/Kconfig | 6 -
.../gpu/drm/arm/display/include/malidp_product.h | 3 +-
drivers/gpu/drm/arm/display/komeda/Makefile | 5 +-
.../gpu/drm/arm/display/komeda/d71/d71_component.c | 22 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 67 +-
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 13 +
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 66 ++
.../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 2 +
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 74 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 42 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 10 +-
drivers/gpu/drm/arm/display/komeda/komeda_event.c | 24 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 2 +-
.../gpu/drm/arm/display/komeda/komeda_pipeline.h | 3 +
.../drm/arm/display/komeda/komeda_pipeline_state.c | 6 +
drivers/gpu/drm/armada/armada_fbdev.c | 2 +-
drivers/gpu/drm/armada/armada_gem.c | 12 -
drivers/gpu/drm/ast/ast_drv.c | 67 +-
drivers/gpu/drm/ast/ast_drv.h | 20 +-
drivers/gpu/drm/ast/ast_main.c | 54 +-
drivers/gpu/drm/ast/ast_mode.c | 809 ++++++++++-------
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 8 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 2 +-
drivers/gpu/drm/bridge/Kconfig | 18 +-
drivers/gpu/drm/bridge/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix-anx78xx.h | 703 ---------------
drivers/gpu/drm/bridge/analogix/Kconfig | 23 +
drivers/gpu/drm/bridge/analogix/Makefile | 4 +-
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 817 +++++++++++++++++
.../drm/bridge/{ => analogix}/analogix-anx78xx.c | 146 +--
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h | 249 ++++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 165 ++++
.../gpu/drm/bridge/analogix/analogix-i2c-dptx.h | 256 ++++++
.../drm/bridge/analogix/analogix-i2c-txcommon.h | 234 +++++
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 2 +-
drivers/gpu/drm/bridge/panel.c | 20 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 2 +-
drivers/gpu/drm/bridge/tc358764.c | 2 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +-
drivers/gpu/drm/drm_agpsupport.c | 4 +-
drivers/gpu/drm/drm_atomic.c | 10 +-
drivers/gpu/drm/drm_atomic_helper.c | 73 +-
drivers/gpu/drm/drm_bridge.c | 280 +++---
drivers/gpu/drm/drm_color_mgmt.c | 40 +-
drivers/gpu/drm/drm_crtc_helper.c | 2 +
drivers/gpu/drm/drm_dp_mst_topology.c | 80 +-
drivers/gpu/drm/drm_edid.c | 60 +-
drivers/gpu/drm/drm_encoder.c | 15 +-
drivers/gpu/drm/drm_fb_helper.c | 166 +---
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_fourcc.c | 8 +-
drivers/gpu/drm/drm_gem.c | 3 -
drivers/gpu/drm/drm_gem_shmem_helper.c | 3 +
drivers/gpu/drm/drm_internal.h | 22 +
drivers/gpu/drm/drm_ioctl.c | 4 +-
drivers/gpu/drm/drm_mipi_dsi.c | 57 +-
drivers/gpu/drm/drm_mode_config.c | 28 +
drivers/gpu/drm/drm_mode_object.c | 14 +
drivers/gpu/drm/drm_panel.c | 109 ++-
drivers/gpu/drm/drm_pci.c | 17 +-
drivers/gpu/drm/drm_prime.c | 9 +-
drivers/gpu/drm/drm_print.c | 18 +-
drivers/gpu/drm/drm_probe_helper.c | 4 +-
drivers/gpu/drm/drm_rect.c | 42 +-
drivers/gpu/drm/exynos/exynos_dp.c | 1 -
drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 15 +-
drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 6 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +-
drivers/gpu/drm/gma500/accel_2d.c | 15 +-
drivers/gpu/drm/gma500/cdv_intel_display.c | 8 +-
drivers/gpu/drm/gma500/cdv_intel_dp.c | 3 -
drivers/gpu/drm/gma500/framebuffer.c | 135 ++-
drivers/gpu/drm/gma500/framebuffer.h | 15 -
drivers/gpu/drm/gma500/gma_display.c | 48 +
drivers/gpu/drm/gma500/gma_display.h | 6 +
drivers/gpu/drm/gma500/mdfld_intel_display.c | 23 -
drivers/gpu/drm/gma500/oaktrail_hdmi.c | 4 +-
drivers/gpu/drm/gma500/oaktrail_lvds.c | 1 +
drivers/gpu/drm/gma500/psb_drv.c | 44 +-
drivers/gpu/drm/gma500/psb_drv.h | 8 +-
drivers/gpu/drm/gma500/psb_intel_display.c | 1 +
drivers/gpu/drm/gma500/psb_intel_drv.h | 3 +
drivers/gpu/drm/gma500/psb_irq.c | 20 +-
drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 88 +-
drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +-
drivers/gpu/drm/i810/i810_dma.c | 2 +-
drivers/gpu/drm/i810/i810_drv.c | 3 +-
drivers/gpu/drm/i915/display/intel_display.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 36 -
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 101 ---
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 16 -
drivers/gpu/drm/i915/i915_drv.c | 2 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_utils.c | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 2 +-
drivers/gpu/drm/imx/imx-ldb.c | 2 +-
drivers/gpu/drm/imx/parallel-display.c | 2 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 38 +-
drivers/gpu/drm/lima/Kconfig | 2 +-
drivers/gpu/drm/mcde/mcde_display.c | 57 +-
drivers/gpu/drm/mcde/mcde_drm.h | 1 +
drivers/gpu/drm/mcde/mcde_drv.c | 18 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 177 ++--
drivers/gpu/drm/mcde/mcde_dsi_regs.h | 21 +-
drivers/gpu/drm/mediatek/Makefile | 1 -
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 16 +-
drivers/gpu/drm/mediatek/mtk_drm_fb.c | 92 --
drivers/gpu/drm/mediatek/mtk_drm_fb.h | 13 -
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 1 -
drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +-
drivers/gpu/drm/meson/Makefile | 1 +
drivers/gpu/drm/meson/meson_crtc.c | 79 +-
drivers/gpu/drm/meson/meson_drv.c | 50 +-
drivers/gpu/drm/meson/meson_drv.h | 23 +
drivers/gpu/drm/meson/meson_osd_afbcd.c | 389 ++++++++
drivers/gpu/drm/meson/meson_osd_afbcd.h | 28 +
drivers/gpu/drm/meson/meson_plane.c | 229 ++++-
drivers/gpu/drm/meson/meson_rdma.c | 135 +++
drivers/gpu/drm/meson/meson_rdma.h | 21 +
drivers/gpu/drm/meson/meson_registers.h | 110 +++
drivers/gpu/drm/meson/meson_viu.c | 83 +-
drivers/gpu/drm/meson/meson_viu.h | 19 +
drivers/gpu/drm/mga/mga_drv.h | 2 +-
drivers/gpu/drm/mgag200/Kconfig | 8 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 44 +-
drivers/gpu/drm/mgag200/mgag200_i2c.c | 3 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 8 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 +-
.../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_manager.c | 2 +-
drivers/gpu/drm/msm/edp/edp_bridge.c | 10 +-
drivers/gpu/drm/msm/hdmi/hdmi_connector.c | 6 +-
drivers/gpu/drm/msm/msm_fbdev.c | 2 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 9 +-
drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +-
drivers/gpu/drm/nouveau/Kconfig | 2 +-
drivers/gpu/drm/nouveau/dispnv50/disp.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 57 +-
drivers/gpu/drm/omapdrm/displays/Kconfig | 6 +-
drivers/gpu/drm/omapdrm/dss/Kconfig | 12 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 3 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 4 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 3 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 21 -
drivers/gpu/drm/panel/Kconfig | 11 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +-
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 978 +++++++++++++++++++++
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 16 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 19 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 29 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 45 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 11 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 43 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 6 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 12 +-
drivers/gpu/drm/panel/panel-lvds.c | 46 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 6 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 6 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 29 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 37 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 62 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 8 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 26 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 35 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 31 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 6 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 4 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 54 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 34 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 6 +-
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 37 +-
drivers/gpu/drm/panel/panel-simple.c | 131 +--
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 23 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 49 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 20 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 6 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 26 +-
drivers/gpu/drm/panel/panel-truly-nt35597.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 32 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 6 +-
drivers/gpu/drm/pl111/pl111_drv.c | 2 +-
drivers/gpu/drm/qxl/qxl_kms.c | 2 +-
drivers/gpu/drm/r128/Makefile | 2 +-
drivers/gpu/drm/{ => r128}/ati_pcigart.c | 5 +-
.../drm => drivers/gpu/drm/r128}/ati_pcigart.h | 0
drivers/gpu/drm/r128/r128_drv.c | 2 +-
drivers/gpu/drm/r128/r128_drv.h | 3 +-
drivers/gpu/drm/radeon/atom.h | 1 +
drivers/gpu/drm/radeon/atombios_encoders.c | 2 +-
drivers/gpu/drm/radeon/btc_dpm.c | 3 +-
drivers/gpu/drm/radeon/ci_dpm.c | 3 +-
drivers/gpu/drm/radeon/cik.c | 4 +-
drivers/gpu/drm/radeon/cypress_dpm.c | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 3 +-
drivers/gpu/drm/radeon/ni.c | 4 +-
drivers/gpu/drm/radeon/ni_dpm.c | 3 +-
drivers/gpu/drm/radeon/r100.c | 6 +-
drivers/gpu/drm/radeon/r300.c | 2 +-
drivers/gpu/drm/radeon/r420.c | 2 +-
drivers/gpu/drm/radeon/r600.c | 6 +-
drivers/gpu/drm/radeon/radeon_agp.c | 3 +-
drivers/gpu/drm/radeon/radeon_asic.c | 2 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 3 +-
drivers/gpu/drm/radeon/radeon_bios.c | 4 +-
drivers/gpu/drm/radeon/radeon_clocks.c | 3 +-
drivers/gpu/drm/radeon/radeon_combios.c | 3 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 143 ++-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 2 +-
drivers/gpu/drm/radeon/radeon_display.c | 2 +-
drivers/gpu/drm/radeon/radeon_encoders.c | 3 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gart.c | 2 +-
drivers/gpu/drm/radeon/radeon_gem.c | 3 +-
drivers/gpu/drm/radeon/radeon_i2c.c | 2 +-
drivers/gpu/drm/radeon/radeon_irq_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_kms.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 2 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_ttm.c | 31 +-
drivers/gpu/drm/radeon/rs600.c | 2 +-
drivers/gpu/drm/radeon/rs690.c | 2 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 3 +-
drivers/gpu/drm/radeon/rv770.c | 2 +-
drivers/gpu/drm/radeon/si.c | 4 +-
drivers/gpu/drm/radeon/si_dpm.c | 3 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 3 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 10 +-
drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +-
drivers/gpu/drm/rockchip/Kconfig | 8 +-
drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +-
drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +-
drivers/gpu/drm/rockchip/rk3066_hdmi.c | 7 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 54 +-
drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +-
drivers/gpu/drm/savage/savage_drv.c | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 27 +
drivers/gpu/drm/selftests/Makefile | 3 +-
drivers/gpu/drm/selftests/drm_modeset_selftests.h | 4 +
.../gpu/drm/selftests/test-drm_modeset_common.h | 7 +
drivers/gpu/drm/selftests/test-drm_rect.c | 223 +++++
drivers/gpu/drm/sis/sis_drv.c | 2 +-
drivers/gpu/drm/sti/sti_dvo.c | 2 +-
drivers/gpu/drm/sun4i/Kconfig | 16 +-
drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +-
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 8 +-
drivers/gpu/drm/tdfx/tdfx_drv.c | 2 +-
drivers/gpu/drm/tegra/fb.c | 2 +-
drivers/gpu/drm/tegra/gem.c | 40 -
drivers/gpu/drm/tegra/output.c | 2 +-
drivers/gpu/drm/tilcdc/Makefile | 1 -
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 379 --------
drivers/gpu/drm/tilcdc/tilcdc_tfp410.h | 15 -
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 36 -
drivers/gpu/drm/ttm/ttm_bo_util.c | 1 -
drivers/gpu/drm/ttm/ttm_bo_vm.c | 205 +++--
drivers/gpu/drm/ttm/ttm_tt.c | 5 +-
drivers/gpu/drm/tve200/tve200_drv.c | 2 +-
drivers/gpu/drm/udl/Kconfig | 3 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_connector.c | 21 +-
drivers/gpu/drm/udl/udl_dmabuf.c | 255 ------
drivers/gpu/drm/udl/udl_drv.c | 47 +-
drivers/gpu/drm/udl/udl_drv.h | 85 +-
drivers/gpu/drm/udl/udl_encoder.c | 70 --
drivers/gpu/drm/udl/udl_fb.c | 527 -----------
drivers/gpu/drm/udl/udl_gem.c | 253 ++----
drivers/gpu/drm/udl/udl_main.c | 9 -
drivers/gpu/drm/udl/udl_modeset.c | 378 ++++----
drivers/gpu/drm/udl/udl_transfer.c | 12 +-
drivers/gpu/drm/vc4/Kconfig | 8 +-
drivers/gpu/drm/vc4/vc4_dsi.c | 18 +-
drivers/gpu/drm/via/via_dmablit.c | 2 +-
drivers/gpu/drm/via/via_drv.c | 2 +-
drivers/gpu/drm/via/via_map.c | 3 +-
drivers/gpu/drm/virtio/virtgpu_drv.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 5 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 22 +-
drivers/gpu/drm/virtio/virtgpu_plane.c | 70 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 19 +-
drivers/gpu/drm/vkms/vkms_composer.c | 8 +-
drivers/gpu/drm/vkms/vkms_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 33 -
drivers/gpu/drm/xen/xen_drm_front_kms.c | 9 +-
drivers/gpu/host1x/job.c | 21 +-
drivers/gpu/vga/Kconfig | 2 +-
drivers/hid/hid-picolcd_fb.c | 3 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 8 -
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 8 -
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 8 -
drivers/media/pci/ivtv/ivtvfb.c | 3 +-
drivers/media/platform/vivid/vivid-osd.c | 3 +-
drivers/misc/fastrpc.c | 8 -
drivers/staging/android/ion/ion.c | 14 -
drivers/tee/tee_shm.c | 6 -
drivers/video/fbdev/68328fb.c | 2 +-
drivers/video/fbdev/acornfb.c | 2 +-
drivers/video/fbdev/amba-clcd.c | 2 +-
drivers/video/fbdev/amifb.c | 2 +-
drivers/video/fbdev/arcfb.c | 2 +-
drivers/video/fbdev/arkfb.c | 2 +-
drivers/video/fbdev/asiliantfb.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 2 +-
drivers/video/fbdev/aty/aty128fb.c | 2 +-
drivers/video/fbdev/aty/atyfb.h | 2 +-
drivers/video/fbdev/aty/atyfb_base.c | 6 +-
drivers/video/fbdev/aty/mach64_cursor.c | 4 +-
drivers/video/fbdev/aty/radeon_base.c | 2 +-
drivers/video/fbdev/au1100fb.c | 2 +-
drivers/video/fbdev/au1200fb.c | 2 +-
drivers/video/fbdev/broadsheetfb.c | 2 +-
drivers/video/fbdev/bw2.c | 2 +-
drivers/video/fbdev/carminefb.c | 2 +-
drivers/video/fbdev/cg14.c | 2 +-
drivers/video/fbdev/cg3.c | 2 +-
drivers/video/fbdev/cg6.c | 2 +-
drivers/video/fbdev/chipsfb.c | 2 +-
drivers/video/fbdev/cirrusfb.c | 2 +-
drivers/video/fbdev/clps711x-fb.c | 2 +-
drivers/video/fbdev/cobalt_lcdfb.c | 2 +-
drivers/video/fbdev/controlfb.c | 2 +-
drivers/video/fbdev/core/fb_defio.c | 3 -
drivers/video/fbdev/core/fbmem.c | 22 +-
drivers/video/fbdev/cyber2000fb.c | 2 +-
drivers/video/fbdev/da8xx-fb.c | 2 +-
drivers/video/fbdev/dnfb.c | 2 +-
drivers/video/fbdev/efifb.c | 2 +-
drivers/video/fbdev/ep93xx-fb.c | 2 +-
drivers/video/fbdev/fb-puv3.c | 2 +-
drivers/video/fbdev/ffb.c | 2 +-
drivers/video/fbdev/fm2fb.c | 2 +-
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/g364fb.c | 2 +-
drivers/video/fbdev/gbefb.c | 2 +-
drivers/video/fbdev/geode/gx1fb_core.c | 2 +-
drivers/video/fbdev/geode/gxfb_core.c | 2 +-
drivers/video/fbdev/geode/lxfb_core.c | 2 +-
drivers/video/fbdev/goldfishfb.c | 2 +-
drivers/video/fbdev/grvga.c | 2 +-
drivers/video/fbdev/gxt4500.c | 2 +-
drivers/video/fbdev/hecubafb.c | 2 +-
drivers/video/fbdev/hgafb.c | 2 +-
drivers/video/fbdev/hitfb.c | 2 +-
drivers/video/fbdev/hpfb.c | 2 +-
drivers/video/fbdev/hyperv_fb.c | 2 +-
drivers/video/fbdev/i740fb.c | 2 +-
drivers/video/fbdev/imsttfb.c | 2 +-
drivers/video/fbdev/imxfb.c | 2 +-
drivers/video/fbdev/intelfb/intelfb.h | 2 +-
drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +-
drivers/video/fbdev/kyro/fbdev.c | 2 +-
drivers/video/fbdev/leo.c | 2 +-
drivers/video/fbdev/macfb.c | 2 +-
drivers/video/fbdev/matrox/matroxfb_crtc2.c | 2 +-
drivers/video/fbdev/maxinefb.c | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb.h | 2 +-
drivers/video/fbdev/mb862xx/mb862xxfb_accel.c | 15 +-
drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 4 +-
drivers/video/fbdev/mbx/mbxfb.c | 2 +-
drivers/video/fbdev/metronomefb.c | 2 +-
drivers/video/fbdev/mmp/fb/mmpfb.c | 2 +-
drivers/video/fbdev/mx3fb.c | 5 +-
drivers/video/fbdev/neofb.c | 2 +-
drivers/video/fbdev/nvidia/nvidia.c | 20 +-
drivers/video/fbdev/ocfb.c | 2 +-
drivers/video/fbdev/offb.c | 2 +-
drivers/video/fbdev/omap/omapfb_main.c | 2 +-
drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +-
drivers/video/fbdev/p9100.c | 2 +-
drivers/video/fbdev/platinumfb.c | 2 +-
drivers/video/fbdev/pm2fb.c | 2 +-
drivers/video/fbdev/pm3fb.c | 2 +-
drivers/video/fbdev/pmag-aa-fb.c | 2 +-
drivers/video/fbdev/pmag-ba-fb.c | 2 +-
drivers/video/fbdev/pmagb-b-fb.c | 2 +-
drivers/video/fbdev/ps3fb.c | 2 +-
drivers/video/fbdev/pvr2fb.c | 2 +-
drivers/video/fbdev/pxa168fb.c | 2 +-
drivers/video/fbdev/pxafb.c | 4 +-
drivers/video/fbdev/q40fb.c | 2 +-
drivers/video/fbdev/riva/fbdev.c | 2 +-
drivers/video/fbdev/s3c-fb.c | 2 +-
drivers/video/fbdev/s3c2410fb.c | 2 +-
drivers/video/fbdev/s3fb.c | 2 +-
drivers/video/fbdev/sa1100fb.c | 2 +-
drivers/video/fbdev/savage/savagefb_driver.c | 2 +-
drivers/video/fbdev/sh7760fb.c | 2 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 4 +-
drivers/video/fbdev/simplefb.c | 2 +-
drivers/video/fbdev/sis/sis_main.c | 2 +-
drivers/video/fbdev/skeletonfb.c | 2 +-
drivers/video/fbdev/sm712fb.c | 2 +-
drivers/video/fbdev/smscufx.c | 3 +-
drivers/video/fbdev/ssd1307fb.c | 2 +-
drivers/video/fbdev/sstfb.c | 2 +-
drivers/video/fbdev/stifb.c | 2 +-
drivers/video/fbdev/sunxvr1000.c | 2 +-
drivers/video/fbdev/sunxvr2500.c | 2 +-
drivers/video/fbdev/sunxvr500.c | 2 +-
drivers/video/fbdev/tcx.c | 2 +-
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/tgafb.c | 2 +-
drivers/video/fbdev/tmiofb.c | 2 +-
drivers/video/fbdev/tridentfb.c | 2 +-
drivers/video/fbdev/udlfb.c | 1 -
drivers/video/fbdev/uvesafb.c | 4 +-
drivers/video/fbdev/valkyriefb.c | 2 +-
drivers/video/fbdev/vesafb.c | 6 +-
drivers/video/fbdev/vfb.c | 2 +-
drivers/video/fbdev/vga16fb.c | 2 +-
drivers/video/fbdev/vt8500lcdfb.c | 2 +-
drivers/video/fbdev/vt8623fb.c | 2 +-
drivers/video/fbdev/w100fb.c | 2 +-
drivers/video/fbdev/wm8505fb.c | 2 +-
drivers/video/fbdev/xen-fbfront.c | 2 +-
drivers/video/fbdev/xilinxfb.c | 2 +-
drivers/xen/gntdev-dmabuf.c | 23 -
include/drm/drm_atomic.h | 30 +-
include/drm/drm_bridge.h | 136 ++-
include/drm/drm_color_mgmt.h | 25 +-
include/drm/drm_connector.h | 16 +-
include/drm/drm_dp_helper.h | 4 +-
include/drm/drm_dp_mst_helper.h | 16 +-
include/drm/drm_encoder.h | 7 +-
include/drm/drm_fb_helper.h | 40 -
include/drm/drm_gem.h | 4 +-
include/drm/drm_gem_vram_helper.h | 1 -
include/drm/drm_legacy.h | 29 +-
include/drm/drm_mipi_dsi.h | 4 +
include/drm/drm_panel.h | 58 +-
include/drm/drm_pci.h | 19 +-
include/drm/drm_print.h | 239 ++---
include/drm/drm_rect.h | 2 +
include/drm/drm_scdc_helper.h | 6 +-
include/drm/ttm/ttm_bo_api.h | 24 +-
include/linux/dma-buf.h | 27 -
include/linux/dma-heap.h | 59 ++
include/linux/fb.h | 3 +-
include/linux/host1x.h | 13 -
include/linux/platform_data/tc35876x.h | 11 -
include/uapi/linux/dma-heap.h | 53 ++
include/video/mipi_display.h | 24 +-
samples/vfio-mdev/mbochs.c | 16 -
samples/vfio-mdev/mdpy-fb.c | 2 +-
tools/testing/selftests/dmabuf-heaps/Makefile | 6 +
tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c | 396 +++++++++
506 files changed, 9926 insertions(+), 6129 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/dsi-controller.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/logicpd,type28.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
delete mode 100644 Documentation/devicetree/bindings/display/tilcdc/tfp410.txt
create mode 100644 drivers/dma-buf/dma-heap.c
create mode 100644 drivers/dma-buf/heaps/Kconfig
create mode 100644 drivers/dma-buf/heaps/Makefile
create mode 100644 drivers/dma-buf/heaps/cma_heap.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.c
create mode 100644 drivers/dma-buf/heaps/heap-helpers.h
create mode 100644 drivers/dma-buf/heaps/system_heap.c
delete mode 100644 drivers/gpu/drm/bridge/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c
rename drivers/gpu/drm/bridge/{ => analogix}/analogix-anx78xx.c (90%)
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.h
create mode 100644 drivers/gpu/drm/bridge/analogix/analogix-i2c-txcommon.h
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.c
delete mode 100644 drivers/gpu/drm/mediatek/mtk_drm_fb.h
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.c
create mode 100644 drivers/gpu/drm/meson/meson_osd_afbcd.h
create mode 100644 drivers/gpu/drm/meson/meson_rdma.c
create mode 100644 drivers/gpu/drm/meson/meson_rdma.h
create mode 100644 drivers/gpu/drm/panel/panel-boe-himax8279d.c
rename drivers/gpu/drm/{ => r128}/ati_pcigart.c (98%)
rename {include/drm => drivers/gpu/drm/r128}/ati_pcigart.h (100%)
create mode 100644 drivers/gpu/drm/selftests/test-drm_rect.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c
delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_tfp410.h
delete mode 100644 drivers/gpu/drm/udl/udl_dmabuf.c
delete mode 100644 drivers/gpu/drm/udl/udl_encoder.c
delete mode 100644 drivers/gpu/drm/udl/udl_fb.c
create mode 100644 include/linux/dma-heap.h
delete mode 100644 include/linux/platform_data/tc35876x.h
create mode 100644 include/uapi/linux/dma-heap.h
create mode 100644 tools/testing/selftests/dmabuf-heaps/Makefile
create mode 100644 tools/testing/selftests/dmabuf-heaps/dmabuf-heap.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2019-12-17 8:49 UTC|newest]
Thread overview: 388+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-17 8:48 Maarten Lankhorst [this message]
2019-12-17 8:48 ` [Intel-gfx] [PULL] drm-misc-next Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-12-17 12:59 ` [Intel-gfx] " Daniel Vetter
-- strict thread matches above, loose matches on Subject: below --
2026-05-14 12:46 Maarten Lankhorst
2026-05-07 11:49 Maarten Lankhorst
2026-04-20 11:41 Maarten Lankhorst
2026-04-24 12:49 ` Philipp Stanner
2026-04-24 12:52 ` Tvrtko Ursulin
2026-03-26 15:18 Thomas Zimmermann
2026-03-20 8:26 Thomas Zimmermann
2026-03-12 7:56 Thomas Zimmermann
2026-03-05 8:11 Thomas Zimmermann
2026-02-26 14:36 Thomas Zimmermann
2026-01-22 8:51 Maxime Ripard
2026-01-15 12:29 Maxime Ripard
2026-01-08 8:26 Maxime Ripard
2025-12-19 8:44 Maxime Ripard
2025-12-12 8:58 Maxime Ripard
2025-12-02 7:35 Maarten Lankhorst
2025-11-14 13:14 Maarten Lankhorst
2025-11-05 12:46 Maarten Lankhorst
2025-10-28 13:14 Maarten Lankhorst
2025-10-31 17:53 ` Simona Vetter
2025-10-21 11:18 Thomas Zimmermann
2025-10-24 11:26 ` Simona Vetter
2025-10-02 14:51 Maarten Lankhorst
2025-09-11 9:17 Thomas Zimmermann
2025-09-04 9:09 Thomas Zimmermann
2025-08-28 6:57 Thomas Zimmermann
2025-08-21 7:38 Thomas Zimmermann
2025-08-14 7:24 Thomas Zimmermann
2025-07-17 8:00 Maxime Ripard
2025-07-10 10:06 Maxime Ripard
2025-07-11 9:08 ` Simona Vetter
2025-07-03 8:12 Maxime Ripard
2025-06-26 8:06 Maxime Ripard
2025-06-19 6:39 Maxime Ripard
2025-06-12 14:24 Maxime Ripard
2025-05-12 10:35 Maarten Lankhorst
2025-05-08 7:05 Maarten Lankhorst
2025-04-29 12:44 Maarten Lankhorst
2025-04-09 17:37 Maarten Lankhorst
2025-03-06 13:07 Thomas Zimmermann
2025-02-27 9:40 Thomas Zimmermann
2025-02-20 8:53 Thomas Zimmermann
2025-02-12 9:06 Thomas Zimmermann
2025-01-06 8:51 Maxime Ripard
2024-12-19 12:08 Maxime Ripard
2024-12-16 10:35 Maxime Ripard
2024-12-05 14:38 Maxime Ripard
2024-11-13 9:19 Maarten Lankhorst
2024-11-08 13:26 Maarten Lankhorst
2024-10-31 13:41 Maarten Lankhorst
2024-11-18 15:08 ` Nathan Chancellor
2024-11-19 16:29 ` Liviu Dudau
2024-11-19 21:49 ` Nathan Chancellor
2024-11-22 9:14 ` Maxime Ripard
2024-10-25 9:30 Maarten Lankhorst
2024-10-17 12:38 Maarten Lankhorst
2024-10-09 18:17 Maarten Lankhorst
2024-09-26 20:38 Maarten Lankhorst
2024-09-20 10:07 Maarten Lankhorst
2024-08-29 14:46 Thomas Zimmermann
2024-08-22 15:07 Thomas Zimmermann
2024-08-27 10:45 ` Daniel Vetter
2024-08-16 8:41 Thomas Zimmermann
2024-08-22 8:15 ` Daniel Vetter
2024-08-09 7:12 Thomas Zimmermann
2024-08-01 12:14 Thomas Zimmermann
2024-08-08 18:53 ` Daniel Vetter
2024-07-04 13:17 Maxime Ripard
2024-07-05 10:44 ` Daniel Vetter
2024-06-27 10:49 Maxime Ripard
2024-06-20 8:01 Maxime Ripard
2024-06-13 7:49 Maxime Ripard
2024-06-06 11:10 Maxime Ripard
2024-05-30 10:26 Maxime Ripard
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 23:49 ` Helen Mae Koike Fornazier
2023-08-10 8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13 9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07 8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11 7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03 8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26 8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19 8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13 ` Thomas Zimmermann
2023-01-23 15:23 ` John Paul Adrian Glaubitz
2023-01-23 15:35 ` Thomas Zimmermann
2023-01-23 15:48 ` John Paul Adrian Glaubitz
2023-02-02 14:54 ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24 7:46 Maxime Ripard
2022-11-17 8:36 Maxime Ripard
2022-11-10 8:36 Maxime Ripard
2022-11-03 8:34 Maxime Ripard
2022-10-27 7:34 Maxime Ripard
2022-10-20 7:24 Maxime Ripard
2022-09-30 8:54 Maarten Lankhorst
2022-09-23 7:39 Maxime Ripard
2022-09-09 8:46 Maarten Lankhorst
2022-09-06 6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07 7:13 Thomas Zimmermann
2022-06-30 7:19 Thomas Zimmermann
2022-06-23 8:02 Thomas Zimmermann
2022-06-23 8:07 ` Thomas Zimmermann
2022-06-23 8:26 ` Jani Nikula
2022-06-23 8:36 ` Thomas Zimmermann
2022-06-23 8:56 ` Jani Nikula
2022-06-24 22:12 ` Daniel Vetter
2022-06-17 7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28 7:52 Maxime Ripard
2022-04-21 6:59 Maxime Ripard
2022-04-14 7:38 Maxime Ripard
2022-04-07 8:59 Maxime Ripard
2022-03-03 9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01 6:38 ` Dave Airlie
2022-02-01 8:17 ` Maarten Lankhorst
2022-02-01 11:14 ` Thomas Zimmermann
2022-02-22 20:17 ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29 8:56 Thomas Zimmermann
2021-12-14 8:53 ` Daniel Vetter
2021-11-18 9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23 7:45 Maxime Ripard
2021-09-16 7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22 7:44 ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21 4:03 ` Dave Airlie
2021-07-21 8:44 ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11 6:53 ` Thomas Zimmermann
2021-06-09 7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09 9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25 9:47 Maxime Ripard
2021-03-16 8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07 9:59 ` Daniel Vetter
2020-11-27 8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12 8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18 8:11 Maxime Ripard
2020-09-10 8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30 6:05 ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14 7:08 Thomas Zimmermann
2020-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-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=ba73535a-9334-5302-2e1f-5208bd7390bd@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.