From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
Sean Paul <sean@poorly.run>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Fri, 19 Jun 2020 17:19:28 +0200 [thread overview]
Message-ID: <001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com> (raw)
drm-misc-next-2020-06-19:
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:
dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19
for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:
drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)
----------------------------------------------------------------
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
----------------------------------------------------------------
Bernard Zhao (1):
drivers: video: hdmi: cleanup coding style in video a bit
Chris Wilson (5):
drm: Include internal header for managed function declarations
drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
drm: Describe dp_rev for drm_dp_set_phy_test_pattern
drm: Match drm_dp_send_clear_payload_id_table definition to declaration
drm: Restore the NULL check for drm_gem_object_put()
Christian König (1):
drm/mm: remove invalid entry based optimization
Christophe JAILLET (1):
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
Colin Ian King (1):
drm/auth: remove redundant assignment to variable ret
Dan Carpenter (1):
drm/gem: Fix a leak in drm_gem_objects_lookup()
Daniel Vetter (17):
dma-fence: add might_sleep annotation to _wait()
drm/writeback: don't set fence->ops to default
drm: use drm_dev_has_vblank more
drm/msm: Don't call dma_buf_vunmap without _vmap
drm/gem: WARN if drm_gem_get_pages is called on a private obj
drm/doc: Some polish for shmem helpers
drm/virtio: Call the right shmem helpers
drm/udl: Don't call get/put_pages on imported dma-buf
drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
drm/shmem-helpers: Redirect mmap for imported dma-buf
drm/malidp: Don't call drm_crtc_vblank_off on unbind
drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
drm/shmem-helpers: Simplify dma-buf importing
drm/ast: Use managed pci functions
drm/shmem-helper: Fix obj->filp derefence
drm/shmem-helper: Only dma-buf imports are private obj
Dejin Zheng (2):
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
console: newport_con: fix an issue about leak related system resources
Denis Efremov (1):
drm/panfrost: Use kvfree() to free bo->sgts
Dinghao Liu (1):
drm/panfrost: Fix runtime PM imbalance on error
Douglas Anderson (10):
drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO
Emil Velikov (46):
drm/rockchip: vop: call vop_cfg_done() under reg_lock
drm: remove unused drm_gem.h include
drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
drm/todo: mention i915 in the struct_mutex section
drm/doc: drop struct_mutex references
drm/doc: add WARNING for drm_device::struct_mutex
drm/doc: drop struct_mutex reference for drm_gem_object_free
drm/amdgpu: use the unlocked drm_gem_object_put
drm/gma500: Use lockless gem BO free callback
drm: remove drm_driver::gem_free_object
drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
drm/gem: add _locked suffix to drm_gem_object_put
drm/gem: add drm_gem_object_put helper
drm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
drm: remove transient drm_gem_object_put_unlocked()
drm: print the current->comm alongside the pid
drm/file: wrap excessively long line
drm: vmwgfx: remove drm_driver::master_set() return type
drm/auth: make drm_{set,drop}master_ioctl symmetrical
drm/todo: Add item about modeset properties
drm/arm: Kconfig annotate drivers as COMPILE_TEST
drm/malidp: convert platform driver to use dev_groups
Hans de Goede (1):
drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument
Imre Deak (6):
drm/dp_mst: Fix timeout handling of MST down messages
drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
drm/dp_mst: Fix the DDC I2C device registration of an MST port
drm/dp_mst: Fix flushing the delayed port/mstb destroy work
James Hilliard (1):
drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER
Jason Yan (1):
omapfb/dss: fix comparison to bool warning
Joe Perches (1):
video: fbdev: Use IS_BUILTIN
John Hubbard (2):
video: fbdev: fix error handling for get_user_pages_fast()
video: fbdev: convert get_user_pages() --> pin_user_pages()
Kieran Bingham (1):
drivers: gpu: drm: Fix trivial spelling
Krzysztof Kozlowski (1):
drm/panfrost: Reduce the amount of logs on deferred probe
Laurent Pinchart (1):
drm/panel: simple: Set connector type for DSI panels
Liu Ying (2):
dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
drm/panel: simple: Add support for KOE TX26D202VM0BWA panel
Lyude Paul (1):
drm/vblank: Fix -Wformat compile warnings on some arches
Masanari Iida (1):
drm/kselftest: fix spellint typo in test-drm_mm.c
Maxime Ripard (14):
dt-bindings: display: sun8i-mixer: Allow for an iommu property
drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
dt-bindings: display: Convert VC4 bindings to schemas
dt-bindings: display: vc4: dpi: Add missing clock-names property
dt-bindings: display: vc4: dsi: Add missing clock properties
dt-bindings: display: vc4: hdmi: Add missing clock-names property
drm/vc4: drv: Add include guards
drm/vc4: plane: Move planes creation to its own function
drm/vc4: plane: Move additional planes creation to driver
drm/vc4: crtc: Rename SoC data structures
drm/vc4: crtc: Switch to of_device_get_match_data
drm/vc4: crtc: Move crtc state to common header
drm/vc4: crtc: Turn static const variable into a define
drm/vc4: crtc: Restrict HACT_ACT setup to DSI
Michael Tretter (1):
drm/debugfs: fix plain echo to connector "force" attribute
Nirmoy Das (2):
drm/mm: fix hole size comparison
drm/mm: add ig_frag selftest
Noralf Trønnes (3):
drm/client: Add drm_client_framebuffer_flush()
drm/client: Add drm_client_modeset_check()
drm/format-helper: Add drm_fb_swab()
Paul Kocialkowski (1):
drm/rockchip: Add per-pixel alpha support for the PX30 VOP
Sam Ravnborg (5):
drm/omap: display: use devm_of_find_backlight
drm/tilcdc: use devm_of_find_backlight
video: amba-clcd: use devm_of_find_backlight
drm/vblank: use drm_* functions for logging
drm/vblank: use drm_WARN for all warnings
Sidong Yang (1):
Documentation: Fix typo error in todo.rst
Simon Ser (3):
drm: DPMS is no longer the only mutable connector prop
drm: add docs for standard CRTC properties
drm: document how user-space should use link-status
Steven Price (1):
drm/panfrost: Fix inbalance of devfreq record_busy/idle()
Thomas Zimmermann (74):
drm/mgag200: Remove HW cursor
drm/mgag200: Clean up mga_set_start_address()
drm/mgag200: Clean up mga_crtc_do_set_base()
drm/mgag200: Move mode-setting code into separate helper function
drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
drm/mgag200: Update mode registers after plane registers
drm/mgag200: Set pitch in a separate helper function
drm/mgag200: Set primary plane's format in separate helper function
drm/mgag200: Move TAGFIFO reset into separate function
drm/mgag200: Move hiprilvl setting into separate functions
drm/mgag200: Move register initialization into separate function
drm/mgag200: Remove out-commented suspend/resume helpers
drm/mgag200: Use simple-display data structures
drm/mgag200: Convert to simple KMS helper
drm/mgag200: Replace VRAM helpers with SHMEM helpers
drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
drm/arc: Use GEM CMA object functions
drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/arm: Use GEM CMA object functions
drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/atmel-hlcdc: Use GEM CMA object functions
drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/fsl-dcu: Use GEM CMA object functions
drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
drm/hisilicon/kirin: Use GEM CMA object functions
drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/imx: Use GEM CMA object functions
drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/ingenic: Use GEM CMA object functions
drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/komeda: Use GEM CMA object functions
drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/malidp: Use GEM CMA object functions
drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mcde: Use GEM CMA object functions
drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/meson: Use GEM CMA object functions
drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mxsfb: Use GEM CMA object functions
drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/rcar-du: Use GEM CMA object functions
drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/shmobile: Use GEM CMA object functions
drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/stm: Use GEM CMA object functions
drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/sti: Use GEM CMA object functions
drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tilcdc: Use GEM CMA object functions
drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tve200: Use GEM CMA object functions
drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/zte: Use GEM CMA object functions
drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm: Remove struct drm_driver.gem_print_info
drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
drm/udl: Use GEM vmap/mmap function from SHMEM helpers
drm/mgag200: Remove declaration of mgag200_mmap() from header file
drm/mgag200: Remove mgag200_cursor.c
drm/mgag200: Use pcim_enable_device()
drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
drm/mgag200: Lookup VRAM PCI BAR start and length only once
drm/mgag200: Merge VRAM setup into MM initialization
drm/mgag200: Switch to managed MM
drm/mgag200: Separate DRM and PCI functionality from each other
drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
drm/mgag200: Move device init and cleanup to mgag200_drv.c
drm/mgag200: Separate device initialization into allocation
drm/mgag200: Allocate device structures in mgag200_driver_load()
drm/mgag200: Embed instance of struct drm_device in struct mga_device
drm/mgag200: Use managed device initialization
Tiezhu Yang (1):
video: fbdev: pxafb: Use correct return value for pxafb_probe()
Tomi Valkeinen (3):
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
drm/tilcdc: remove unnecessary state->fb check
drm/tilcdc: add missing static for panel_driver
Ville Syrjälä (11):
drm/i915: Introduce some local intel_dp variables
drm: Nuke mode->vrefresh
drm/msm/dpu: Stop copying around mode->private_flags
drm: Shrink {width,height}_mm to u16
drm: Shrink mode->type to u8
drm: Make mode->flags u32
drm: Shrink drm_display_mode timings
drm: Flatten drm_mode_vrefresh()
drm: pahole struct drm_display_mode
drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
drm/gma500: Stop using mode->private_flags
Wolfram Sang (3):
drm/vblank: remove outdated and noisy output
drm: encoder_slave: fix refcouting error for modules
drm: encoder_slave: use new I2C API
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 +
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 ----
.../bindings/display/brcm,bcm2835-dpi.yaml | 72 ++
.../bindings/display/brcm,bcm2835-dsi0.yaml | 84 ++
.../bindings/display/brcm,bcm2835-hdmi.yaml | 80 ++
.../bindings/display/brcm,bcm2835-hvs.yaml | 37 +
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 +
.../bindings/display/brcm,bcm2835-txp.yaml | 37 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 42 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 34 +
.../bindings/display/brcm,bcm2835-vec.yaml | 44 ++
.../bindings/display/bridge/ti,sn65dsi86.txt | 87 --
.../bindings/display/bridge/ti,sn65dsi86.yaml | 293 +++++++
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/gpu/drm-kms-helpers.rst | 12 -
Documentation/gpu/drm-kms.rst | 6 +
Documentation/gpu/drm-mm.rst | 17 +-
Documentation/gpu/todo.rst | 58 +-
MAINTAINERS | 2 +-
drivers/dma-buf/dma-fence.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 20 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 12 +-
drivers/gpu/drm/arm/Kconfig | 4 +-
.../drm/arm/display/komeda/komeda_framebuffer.c | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 15 +-
drivers/gpu/drm/arm/malidp_drv.c | 45 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_fb.c | 4 +-
drivers/gpu/drm/armada/armada_fbdev.c | 6 +-
drivers/gpu/drm/armada/armada_gem.c | 10 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 10 +-
drivers/gpu/drm/ast/ast_main.c | 3 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +-
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 323 +++++++-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_auth.c | 46 +-
drivers/gpu/drm/drm_client.c | 35 +-
drivers/gpu/drm/drm_client_modeset.c | 42 +-
drivers/gpu/drm/drm_connector.c | 29 +-
drivers/gpu/drm/drm_crtc.c | 27 +
drivers/gpu/drm/drm_debugfs.c | 8 +-
drivers/gpu/drm/drm_dp_helper.c | 3 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 94 ++-
drivers/gpu/drm/drm_edid.c | 328 ++++----
drivers/gpu/drm/drm_encoder_slave.c | 15 +-
drivers/gpu/drm/drm_file.c | 10 +-
drivers/gpu/drm/drm_format_helper.c | 61 +-
drivers/gpu/drm/drm_gem.c | 84 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 20 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 172 ++--
drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 10 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 11 +-
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/drm_managed.c | 2 +
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_mm.c | 6 +-
drivers/gpu/drm/drm_modes.c | 40 +-
drivers/gpu/drm/drm_prime.c | 6 +-
drivers/gpu/drm/drm_probe_helper.c | 5 +-
drivers/gpu/drm/drm_vblank.c | 215 ++---
drivers/gpu/drm/drm_vm.c | 1 -
drivers/gpu/drm/drm_writeback.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 6 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 19 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +-
drivers/gpu/drm/i2c/ch7006_mode.c | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
.../gpu/drm/i915/display/intel_display_debugfs.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 24 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +
drivers/gpu/drm/i915/display/intel_hotplug.h | 2 +
drivers/gpu/drm/i915/display/intel_tv.c | 3 -
drivers/gpu/drm/imx/imx-drm-core.c | 12 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 13 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/lima/lima_sched.c | 2 +-
drivers/gpu/drm/mcde/mcde_drv.c | 12 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 15 +-
drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 -
drivers/gpu/drm/mgag200/Kconfig | 4 +-
drivers/gpu/drm/mgag200/Makefile | 3 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 --------
drivers/gpu/drm/mgag200/mgag200_drv.c | 204 ++---
drivers/gpu/drm/mgag200/mgag200_drv.h | 56 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 160 ----
drivers/gpu/drm/mgag200/mgag200_mm.c | 127 +++
drivers/gpu/drm/mgag200/mgag200_mode.c | 875 ++++++++++++---------
drivers/gpu/drm/mgag200/mgag200_reg.h | 11 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 --
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 29 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 8 +-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 24 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 11 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 4 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 -
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 -
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 3 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 -
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 -
drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 2 -
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 -
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 3 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 3 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 3 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 -
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 -
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 -
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 132 +---
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 -
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 -
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 6 +-
drivers/gpu/drm/radeon/radeon_display.c | 8 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 30 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 +
drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 +
drivers/gpu/drm/selftests/test-drm_mm.c | 126 ++-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +-
drivers/gpu/drm/sti/sti_drv.c | 12 +-
drivers/gpu/drm/sti/sti_hda.c | 1 -
drivers/gpu/drm/stm/drv.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 13 +
drivers/gpu/drm/tegra/drm.c | 12 +-
drivers/gpu/drm/tegra/fb.c | 6 +-
drivers/gpu/drm/tegra/gem.c | 4 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +-
drivers/gpu/drm/tiny/hx8357d.c | 2 +-
drivers/gpu/drm/tiny/ili9225.c | 2 +-
drivers/gpu/drm/tiny/ili9341.c | 2 +-
drivers/gpu/drm/tiny/ili9486.c | 2 +-
drivers/gpu/drm/tiny/mi0283qt.c | 2 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/tve200/tve200_drv.c | 12 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_drv.c | 4 +-
drivers/gpu/drm/udl/udl_drv.h | 3 -
drivers/gpu/drm/udl/udl_gem.c | 106 ---
drivers/gpu/drm/v3d/v3d_bo.c | 6 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/v3d/v3d_irq.c | 2 +-
drivers/gpu/drm/vc4/vc4_bo.c | 14 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 82 +-
drivers/gpu/drm/vc4/vc4_drv.c | 4 +
drivers/gpu/drm/vc4/vc4_drv.h | 26 +
drivers/gpu/drm/vc4/vc4_gem.c | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +-
drivers/gpu/drm/vc4/vc4_kms.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 41 +
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 6 +-
drivers/gpu/drm/vgem/vgem_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vkms/vkms_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 -
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 11 +-
drivers/video/console/newport_con.c | 12 +-
drivers/video/fbdev/amba-clcd.c | 19 +-
drivers/video/fbdev/aty/aty128fb.c | 6 +-
drivers/video/fbdev/aty/atyfb_base.c | 7 +-
drivers/video/fbdev/aty/radeon_base.c | 6 +-
drivers/video/fbdev/nvidia/nvidia.c | 6 +-
drivers/video/fbdev/omap/omapfb_main.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 4 +-
drivers/video/fbdev/pvr2fb.c | 24 +-
drivers/video/fbdev/pxafb.c | 6 +-
drivers/video/fbdev/riva/fbdev.c | 6 +-
drivers/video/fbdev/s3c2410fb.c | 6 +-
drivers/video/fbdev/sm712fb.c | 2 +
drivers/video/hdmi.c | 2 +-
include/drm/drm_client.h | 2 +
include/drm/drm_device.h | 3 +
include/drm/drm_dp_helper.h | 2 +-
include/drm/drm_dp_mst_helper.h | 17 +
include/drm/drm_drv.h | 31 +-
include/drm/drm_format_helper.h | 4 +-
include/drm/drm_gem.h | 37 +-
include/drm/drm_gem_cma_helper.h | 74 +-
include/drm/drm_gem_shmem_helper.h | 4 +
include/drm/drm_modes.h | 194 +++--
include/linux/hdmi.h | 1 +
294 files changed, 3573 insertions(+), 3142 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
WARNING: multiple messages have this Message-ID (diff)
From: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Fri, 19 Jun 2020 17:19:28 +0200 [thread overview]
Message-ID: <001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com> (raw)
drm-misc-next-2020-06-19:
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
The following changes since commit 1c530d431c698f156538b8954b07df95337beb34:
dma-buf: Use atomic_fetch_add() for the context id (2020-05-13 13:38:59 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2020-06-19
for you to fetch changes up to 114427b8927a4def2942b2b886f7e4aeae289ccb:
drm/panfrost: Use kvfree() to free bo->sgts (2020-06-19 11:00:02 +0100)
----------------------------------------------------------------
drm-misc-next for v5.9:
UAPI Changes:
- Add DRM_MODE_TYPE_USERDEF for video modes specified in cmdline.
Cross-subsystem Changes:
- Assorted devicetree binding updates.
- Add might_sleep() to dma_fence_wait().
- Fix fbdev's get_user_pages_fast() handling, and use pin_user_pages.
- Small cleanup with IS_BUILTIN in video/fbdev drivers.
- Fix video/hdmi coding style for infoframe size.
Core Changes:
- Silence vblank output during init.
- Fix DP-MST corruption during send msg timeout.
- Clear leak in drm_gem_objecs_lookup().
- Make newlines work with force connector attribute.
- Fix module refcounting error in drm_encoder_slave, and use new i2c api.
- Header fix for drm_managed.c
- More struct_mutex removal for !legacy drivers:
- Remove gem_free_object()
- Removal of drm_gem_object_put_unlocked().
- Show current->comm alongside pid in debug printfs.
- Add drm_client_modeset_check() + drm_client_framebuffer_flush().
- Replace drm_fb_swab16 with drm_fb_swap that also supports 32-bits.
- Remove mode->vrefresh, and compactify drm_display_mode.
- Use drm_* macros for logging and warnings.
- Add WARN when drm_gem_get_pages is used on a private obj.
- Handle importing and imported dmabuf better in shmem helpers.
- Small fix for drm/mm hole size comparison, and remove invalid entry optimization.
- Add a drm/mm selftest.
- Set DSI connector type for DSI panels.
- Assorted small fixes and documentation updates.
- Fix DDI I2C device registration for MST ports, and flushing on destroy.
- Fix master_set return type, used by vmwgfx.
- Make the drm_set/drop_master ioctl symmetrical.
Driver Changes:
Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4, i915, omap, fbdev/sm712fb, fbdev/pxafb, console/newport_con, msm, virtio, udl, malidp, hdlcd, bridge/ti-sn65dsi86, panfrost.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE Allow iommu in the sun4i driver and use it for sun8i.
- Simplify backlight lookup for omap, amba-clcd and tilcdc.
- Hold reg_lock for rockchip.
- Add support for bridge gpio and lane reordering + polarity to ti-sn65dsi86, and fix clock choice.
- Small assorted fixes to tilcdc, vc4 (multiple), i915.
- Remove hw cursor support for mgag200, and use simple kms helper + shmem helpers.
- Add support for KOE TX26D202VM0BWA panel.
- Use GEM CMA functions in arc, arm, atmel-hlcdc, fsi-dcu, hisilicon, imx, ingenic, komeda, malidp, mcde, meson, msxfb, rcar-du, shmobile, stm, sti, tilcdc, tve200, zte.
- Remove gem_print_info.
- Improve gem_create_object_helper so udl can use shmem helpers.
- Convert vc4 dt bindings to schemas, and add clock properties.
- Device initialization cleanups for mgag200.
- Add a workaround to fix DP-MST short pulses handling on broken hardware in i915.
- Allow build test compiling arm drivers.
- Use managed pci functions in mgag200 and ast.
- Use dev_groups in malidp.
- Add per pixel alpha support for PX30 VOP in rockchip.
- Silence deferred probe logs in panfrost.
----------------------------------------------------------------
Bernard Zhao (1):
drivers: video: hdmi: cleanup coding style in video a bit
Chris Wilson (5):
drm: Include internal header for managed function declarations
drm: Help unconfuse gcc, avoid accidental impossible unsigned comparisons
drm: Describe dp_rev for drm_dp_set_phy_test_pattern
drm: Match drm_dp_send_clear_payload_id_table definition to declaration
drm: Restore the NULL check for drm_gem_object_put()
Christian König (1):
drm/mm: remove invalid entry based optimization
Christophe JAILLET (1):
video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call
Colin Ian King (1):
drm/auth: remove redundant assignment to variable ret
Dan Carpenter (1):
drm/gem: Fix a leak in drm_gem_objects_lookup()
Daniel Vetter (17):
dma-fence: add might_sleep annotation to _wait()
drm/writeback: don't set fence->ops to default
drm: use drm_dev_has_vblank more
drm/msm: Don't call dma_buf_vunmap without _vmap
drm/gem: WARN if drm_gem_get_pages is called on a private obj
drm/doc: Some polish for shmem helpers
drm/virtio: Call the right shmem helpers
drm/udl: Don't call get/put_pages on imported dma-buf
drm/shmem-helpers: Don't call get/put_pages on imported dma-buf in vmap
drm/shmem-helpers: Redirect mmap for imported dma-buf
drm/malidp: Don't call drm_crtc_vblank_off on unbind
drm/hdlcd: Don't call drm_crtc_vblank_off on unbind
drm/shmem-helpers: Ensure get_pages is not called on imported dma-buf
drm/shmem-helpers: Simplify dma-buf importing
drm/ast: Use managed pci functions
drm/shmem-helper: Fix obj->filp derefence
drm/shmem-helper: Only dma-buf imports are private obj
Dejin Zheng (2):
video: fbdev: sm712fb: fix an issue about iounmap for a wrong address
console: newport_con: fix an issue about leak related system resources
Denis Efremov (1):
drm/panfrost: Use kvfree() to free bo->sgts
Dinghao Liu (1):
drm/panfrost: Fix runtime PM imbalance on error
Douglas Anderson (10):
drm/bridge: ti-sn65dsi86: Export bridge GPIOs to Linux
dt-bindings: drm/bridge: ti-sn65dsi86: Convert to yaml
dt-bindings: drm/bridge: ti-sn65dsi86: Document no-hpd
drm/bridge: ti-sn65dsi86: Clear old error bits before AUX transfers
drm/bridge: ti-sn65dsi86: Fix off-by-one error in clock choice
drm/bridge: ti-sn65dsi86: Implement lane reordering + polarity
drm/bridge: ti-sn65dsi86: Don't compile GPIO bits if not CONFIG_OF_GPIO
drm/bridge: ti-sn65dsi86: Don't use kernel-doc comment for local array
drm/bridge: ti-sn65dsi86: Fix kernel-doc typo ln_polr => ln_polrs
drm/bridge: ti-sn65dsi86: Check the regmap return value when setting a GPIO
Emil Velikov (46):
drm/rockchip: vop: call vop_cfg_done() under reg_lock
drm: remove unused drm_gem.h include
drm/gem: use _unlocked reference in drm_gem_objects_lookup docs
drm/todo: mention i915 in the struct_mutex section
drm/doc: drop struct_mutex references
drm/doc: add WARNING for drm_device::struct_mutex
drm/doc: drop struct_mutex reference for drm_gem_object_free
drm/amdgpu: use the unlocked drm_gem_object_put
drm/gma500: Use lockless gem BO free callback
drm: remove drm_driver::gem_free_object
drm/gem: fold drm_gem_object_put_unlocked and __drm_gem_object_put()
drm/gem: add _locked suffix to drm_gem_object_put
drm/gem: add drm_gem_object_put helper
drm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/amd: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/arm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/armada: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/etnaviv: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/exynos: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/gma500: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/i915: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/lima: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mediatek: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/mgag200: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/msm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/nouveau: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/omapdrm: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/panfrost: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/qxl: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/radeon: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/rockchip: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/tegra: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/v3d: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vc4: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vgem: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/virtio: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/vkms: remove _unlocked suffix in drm_gem_object_put_unlocked
drm/xen: remove _unlocked suffix in drm_gem_object_put_unlocked
drm: remove transient drm_gem_object_put_unlocked()
drm: print the current->comm alongside the pid
drm/file: wrap excessively long line
drm: vmwgfx: remove drm_driver::master_set() return type
drm/auth: make drm_{set,drop}master_ioctl symmetrical
drm/todo: Add item about modeset properties
drm/arm: Kconfig annotate drivers as COMPILE_TEST
drm/malidp: convert platform driver to use dev_groups
Hans de Goede (1):
drm: Add DRM_MODE_TYPE_USERDEF flag to probed modes matching a video= argument
Imre Deak (6):
drm/dp_mst: Fix timeout handling of MST down messages
drm/dp_mst: Sanitize mgr->qlock locking in drm_dp_mst_wait_tx_reply()
drm/i915/dp_mst: Work around out-of-spec adapters filtering short pulses
drm/dp_mst: Fix the DDC I2C device unregistration of an MST port
drm/dp_mst: Fix the DDC I2C device registration of an MST port
drm/dp_mst: Fix flushing the delayed port/mstb destroy work
James Hilliard (1):
drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER
Jason Yan (1):
omapfb/dss: fix comparison to bool warning
Joe Perches (1):
video: fbdev: Use IS_BUILTIN
John Hubbard (2):
video: fbdev: fix error handling for get_user_pages_fast()
video: fbdev: convert get_user_pages() --> pin_user_pages()
Kieran Bingham (1):
drivers: gpu: drm: Fix trivial spelling
Krzysztof Kozlowski (1):
drm/panfrost: Reduce the amount of logs on deferred probe
Laurent Pinchart (1):
drm/panel: simple: Set connector type for DSI panels
Liu Ying (2):
dt-bindings: panel-simple: Add koe,tx26d202vm0bwa compatible
drm/panel: simple: Add support for KOE TX26D202VM0BWA panel
Lyude Paul (1):
drm/vblank: Fix -Wformat compile warnings on some arches
Masanari Iida (1):
drm/kselftest: fix spellint typo in test-drm_mm.c
Maxime Ripard (14):
dt-bindings: display: sun8i-mixer: Allow for an iommu property
drm/sun4i: mixer: Call of_dma_configure if there's an IOMMU
dt-bindings: display: Convert VC4 bindings to schemas
dt-bindings: display: vc4: dpi: Add missing clock-names property
dt-bindings: display: vc4: dsi: Add missing clock properties
dt-bindings: display: vc4: hdmi: Add missing clock-names property
drm/vc4: drv: Add include guards
drm/vc4: plane: Move planes creation to its own function
drm/vc4: plane: Move additional planes creation to driver
drm/vc4: crtc: Rename SoC data structures
drm/vc4: crtc: Switch to of_device_get_match_data
drm/vc4: crtc: Move crtc state to common header
drm/vc4: crtc: Turn static const variable into a define
drm/vc4: crtc: Restrict HACT_ACT setup to DSI
Michael Tretter (1):
drm/debugfs: fix plain echo to connector "force" attribute
Nirmoy Das (2):
drm/mm: fix hole size comparison
drm/mm: add ig_frag selftest
Noralf Trønnes (3):
drm/client: Add drm_client_framebuffer_flush()
drm/client: Add drm_client_modeset_check()
drm/format-helper: Add drm_fb_swab()
Paul Kocialkowski (1):
drm/rockchip: Add per-pixel alpha support for the PX30 VOP
Sam Ravnborg (5):
drm/omap: display: use devm_of_find_backlight
drm/tilcdc: use devm_of_find_backlight
video: amba-clcd: use devm_of_find_backlight
drm/vblank: use drm_* functions for logging
drm/vblank: use drm_WARN for all warnings
Sidong Yang (1):
Documentation: Fix typo error in todo.rst
Simon Ser (3):
drm: DPMS is no longer the only mutable connector prop
drm: add docs for standard CRTC properties
drm: document how user-space should use link-status
Steven Price (1):
drm/panfrost: Fix inbalance of devfreq record_busy/idle()
Thomas Zimmermann (74):
drm/mgag200: Remove HW cursor
drm/mgag200: Clean up mga_set_start_address()
drm/mgag200: Clean up mga_crtc_do_set_base()
drm/mgag200: Move mode-setting code into separate helper function
drm/mgag200: Split MISC register update into PLL selection, SYNC and I/O
drm/mgag200: Update mode registers after plane registers
drm/mgag200: Set pitch in a separate helper function
drm/mgag200: Set primary plane's format in separate helper function
drm/mgag200: Move TAGFIFO reset into separate function
drm/mgag200: Move hiprilvl setting into separate functions
drm/mgag200: Move register initialization into separate function
drm/mgag200: Remove out-commented suspend/resume helpers
drm/mgag200: Use simple-display data structures
drm/mgag200: Convert to simple KMS helper
drm/mgag200: Replace VRAM helpers with SHMEM helpers
drm/cma-helper: Rename symbols from drm_cma_gem_ to drm_gem_cma_
drm/cma-helper: Rework DRM_GEM_CMA_VMAP_DRIVER_OPS macro
drm/cma-helper: Add DRM_GEM_CMA_DRIVER_OPS to set default GEM CMA functions
drm/arc: Use GEM CMA object functions
drm/arc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/arm: Use GEM CMA object functions
drm/arm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/atmel-hlcdc: Use GEM CMA object functions
drm/atmel-hlcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/fsl-dcu: Use GEM CMA object functions
drm/fsl-dcu: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/hisilicon/kirin: Set .dumb_create to drm_gem_cma_dumb_create()
drm/hisilicon/kirin: Use GEM CMA object functions
drm/hisilicon/kirin: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/imx: Use GEM CMA object functions
drm/imx: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/ingenic: Use GEM CMA object functions
drm/ingenic: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/komeda: Use GEM CMA object functions
drm/komeda: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/malidp: Use GEM CMA object functions
drm/malidp: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mcde: Use GEM CMA object functions
drm/mcde: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/meson: Use GEM CMA object functions
drm/meson: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/mxsfb: Use GEM CMA object functions
drm/mxsfb: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/rcar-du: Use GEM CMA object functions
drm/rcar-du: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/shmobile: Use GEM CMA object functions
drm/shmobile: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/stm: Use GEM CMA object functions
drm/stm: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS_WITH_DUMB_CREATE
drm/sti: Use GEM CMA object functions
drm/sti: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tilcdc: Use GEM CMA object functions
drm/tilcdc: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/tve200: Use GEM CMA object functions
drm/tve200: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm/zte: Use GEM CMA object functions
drm/zte: Set GEM CMA functions with DRM_GEM_CMA_DRIVER_OPS
drm: Remove struct drm_driver.gem_print_info
drm/shmem-helper: Add .gem_create_object helper that sets map_cached flag
drm/udl: Use GEM vmap/mmap function from SHMEM helpers
drm/mgag200: Remove declaration of mgag200_mmap() from header file
drm/mgag200: Remove mgag200_cursor.c
drm/mgag200: Use pcim_enable_device()
drm/mgag200: Rename mgag200_ttm.c to mgag200_mm.c
drm/mgag200: Lookup VRAM PCI BAR start and length only once
drm/mgag200: Merge VRAM setup into MM initialization
drm/mgag200: Switch to managed MM
drm/mgag200: Separate DRM and PCI functionality from each other
drm/mgag200: Prefix symbol names in mgag200_drv.c with mgag200_
drm/mgag200: Move device init and cleanup to mgag200_drv.c
drm/mgag200: Separate device initialization into allocation
drm/mgag200: Allocate device structures in mgag200_driver_load()
drm/mgag200: Embed instance of struct drm_device in struct mga_device
drm/mgag200: Use managed device initialization
Tiezhu Yang (1):
video: fbdev: pxafb: Use correct return value for pxafb_probe()
Tomi Valkeinen (3):
drm/tilcdc: fix leak & null ref in panel_connector_get_modes
drm/tilcdc: remove unnecessary state->fb check
drm/tilcdc: add missing static for panel_driver
Ville Syrjälä (11):
drm/i915: Introduce some local intel_dp variables
drm: Nuke mode->vrefresh
drm/msm/dpu: Stop copying around mode->private_flags
drm: Shrink {width,height}_mm to u16
drm: Shrink mode->type to u8
drm: Make mode->flags u32
drm: Shrink drm_display_mode timings
drm: Flatten drm_mode_vrefresh()
drm: pahole struct drm_display_mode
drm/mcde: Use mode->clock instead of reverse calculating it from the vrefresh
drm/gma500: Stop using mode->private_flags
Wolfram Sang (3):
drm/vblank: remove outdated and noisy output
drm: encoder_slave: fix refcouting error for modules
drm: encoder_slave: use new I2C API
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 3 +
.../devicetree/bindings/display/brcm,bcm-vc4.txt | 174 ----
.../bindings/display/brcm,bcm2835-dpi.yaml | 72 ++
.../bindings/display/brcm,bcm2835-dsi0.yaml | 84 ++
.../bindings/display/brcm,bcm2835-hdmi.yaml | 80 ++
.../bindings/display/brcm,bcm2835-hvs.yaml | 37 +
.../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 40 +
.../bindings/display/brcm,bcm2835-txp.yaml | 37 +
.../bindings/display/brcm,bcm2835-v3d.yaml | 42 +
.../bindings/display/brcm,bcm2835-vc4.yaml | 34 +
.../bindings/display/brcm,bcm2835-vec.yaml | 44 ++
.../bindings/display/bridge/ti,sn65dsi86.txt | 87 --
.../bindings/display/bridge/ti,sn65dsi86.yaml | 293 +++++++
.../bindings/display/panel/panel-simple.yaml | 2 +
Documentation/gpu/drm-kms-helpers.rst | 12 -
Documentation/gpu/drm-kms.rst | 6 +
Documentation/gpu/drm-mm.rst | 17 +-
Documentation/gpu/todo.rst | 58 +-
MAINTAINERS | 2 +-
drivers/dma-buf/dma-fence.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 20 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/arc/arcpgu_drv.c | 12 +-
drivers/gpu/drm/arm/Kconfig | 4 +-
.../drm/arm/display/komeda/komeda_framebuffer.c | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 11 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 15 +-
drivers/gpu/drm/arm/malidp_drv.c | 45 +-
drivers/gpu/drm/armada/armada_crtc.c | 8 +-
drivers/gpu/drm/armada/armada_fb.c | 4 +-
drivers/gpu/drm/armada/armada_fbdev.c | 6 +-
drivers/gpu/drm/armada/armada_gem.c | 10 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 2 +-
drivers/gpu/drm/ast/ast_drv.c | 10 +-
drivers/gpu/drm/ast/ast_main.c | 3 -
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 11 +-
drivers/gpu/drm/bridge/sii902x.c | 2 +-
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 323 +++++++-
drivers/gpu/drm/drm_atomic_helper.c | 2 +-
drivers/gpu/drm/drm_auth.c | 46 +-
drivers/gpu/drm/drm_client.c | 35 +-
drivers/gpu/drm/drm_client_modeset.c | 42 +-
drivers/gpu/drm/drm_connector.c | 29 +-
drivers/gpu/drm/drm_crtc.c | 27 +
drivers/gpu/drm/drm_debugfs.c | 8 +-
drivers/gpu/drm/drm_dp_helper.c | 3 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 94 ++-
drivers/gpu/drm/drm_edid.c | 328 ++++----
drivers/gpu/drm/drm_encoder_slave.c | 15 +-
drivers/gpu/drm/drm_file.c | 10 +-
drivers/gpu/drm/drm_format_helper.c | 61 +-
drivers/gpu/drm/drm_gem.c | 84 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 20 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 6 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 172 ++--
drivers/gpu/drm/drm_gem_ttm_helper.c | 2 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 10 +-
drivers/gpu/drm/drm_ioc32.c | 4 +-
drivers/gpu/drm/drm_ioctl.c | 11 +-
drivers/gpu/drm/drm_irq.c | 2 +-
drivers/gpu/drm/drm_managed.c | 2 +
drivers/gpu/drm/drm_mipi_dbi.c | 2 +-
drivers/gpu/drm/drm_mm.c | 6 +-
drivers/gpu/drm/drm_modes.c | 40 +-
drivers/gpu/drm/drm_prime.c | 6 +-
drivers/gpu/drm/drm_probe_helper.c | 5 +-
drivers/gpu/drm/drm_vblank.c | 215 ++---
drivers/gpu/drm/drm_vm.c | 1 -
drivers/gpu/drm/drm_writeback.c | 1 -
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_gem.c | 6 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/exynos/exynos_drm_gem.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_gem.h | 2 +-
drivers/gpu/drm/exynos/exynos_hdmi.c | 5 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 2 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 11 +-
drivers/gpu/drm/gma500/framebuffer.c | 2 +-
drivers/gpu/drm/gma500/gem.c | 2 +-
drivers/gpu/drm/gma500/gma_display.c | 6 +-
drivers/gpu/drm/gma500/psb_drv.c | 2 +-
drivers/gpu/drm/gma500/psb_intel_drv.h | 19 -
drivers/gpu/drm/gma500/psb_intel_sdvo.c | 11 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 12 +-
drivers/gpu/drm/i2c/ch7006_mode.c | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 1 -
.../gpu/drm/i915/display/intel_display_debugfs.c | 4 +-
drivers/gpu/drm/i915/display/intel_dp.c | 24 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 10 +
drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +
drivers/gpu/drm/i915/display/intel_hotplug.h | 2 +
drivers/gpu/drm/i915/display/intel_tv.c | 3 -
drivers/gpu/drm/imx/imx-drm-core.c | 12 +-
drivers/gpu/drm/ingenic/ingenic-drm.c | 13 +-
drivers/gpu/drm/lima/lima_gem.c | 10 +-
drivers/gpu/drm/lima/lima_sched.c | 2 +-
drivers/gpu/drm/mcde/mcde_drv.c | 12 +-
drivers/gpu/drm/mcde/mcde_dsi.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 2 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +-
drivers/gpu/drm/meson/meson_drv.c | 15 +-
drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 -
drivers/gpu/drm/mgag200/Kconfig | 4 +-
drivers/gpu/drm/mgag200/Makefile | 3 +-
drivers/gpu/drm/mgag200/mgag200_cursor.c | 319 --------
drivers/gpu/drm/mgag200/mgag200_drv.c | 204 ++---
drivers/gpu/drm/mgag200/mgag200_drv.h | 56 +-
drivers/gpu/drm/mgag200/mgag200_main.c | 160 ----
drivers/gpu/drm/mgag200/mgag200_mm.c | 127 +++
drivers/gpu/drm/mgag200/mgag200_mode.c | 875 ++++++++++++---------
drivers/gpu/drm/mgag200/mgag200_reg.h | 11 +-
drivers/gpu/drm/mgag200/mgag200_ttm.c | 70 --
drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 6 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 29 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 10 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 4 +-
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +-
drivers/gpu/drm/msm/msm_drv.c | 8 +-
drivers/gpu/drm/msm/msm_fb.c | 4 +-
drivers/gpu/drm/msm/msm_gem.c | 24 +-
drivers/gpu/drm/msm/msm_gem_submit.c | 2 +-
drivers/gpu/drm/msm/msm_gpu.c | 2 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 11 +-
drivers/gpu/drm/nouveau/dispnv04/crtc.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +-
drivers/gpu/drm/nouveau/nouveau_connector.c | 5 +-
drivers/gpu/drm/nouveau/nouveau_display.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_gem.c | 14 +-
drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fb.c | 2 +-
drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +-
drivers/gpu/drm/omapdrm/omap_gem.c | 4 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 4 -
.../gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 1 -
drivers/gpu/drm/panel/panel-boe-himax8279d.c | 3 +-
drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c | 7 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 3 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 3 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 3 +-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 7 -
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 3 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 4 +-
drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 3 +-
drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 3 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 3 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 1 -
drivers/gpu/drm/panel/panel-lg-lg4573.c | 3 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 1 -
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 2 -
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 1 -
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 3 +-
drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 3 +-
.../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 3 +-
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 4 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 3 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 3 +-
drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 5 +-
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 1 -
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 6 -
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 4 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 3 +-
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 3 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 1 -
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 3 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 1 -
drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 3 +-
drivers/gpu/drm/panel/panel-simple.c | 132 +---
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 3 +-
drivers/gpu/drm/panel/panel-sony-acx424akp.c | 2 -
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 1 -
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 5 -
drivers/gpu/drm/panel/panel-truly-nt35597.c | 1 -
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 1 -
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 3 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_drv.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_gem.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_job.c | 8 +-
drivers/gpu/drm/panfrost/panfrost_mmu.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 4 +-
drivers/gpu/drm/qxl/qxl_cmd.c | 2 +-
drivers/gpu/drm/qxl/qxl_display.c | 6 +-
drivers/gpu/drm/qxl/qxl_dumb.c | 2 +-
drivers/gpu/drm/qxl/qxl_gem.c | 2 +-
drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +-
drivers/gpu/drm/qxl/qxl_object.c | 4 +-
drivers/gpu/drm/radeon/radeon_cs.c | 2 +-
drivers/gpu/drm/radeon/radeon_cursor.c | 6 +-
drivers/gpu/drm/radeon/radeon_display.c | 8 +-
drivers/gpu/drm/radeon/radeon_fb.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 30 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 11 +-
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 3 +
drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 9 +
drivers/gpu/drm/selftests/drm_mm_selftests.h | 1 +
drivers/gpu/drm/selftests/test-drm_mm.c | 126 ++-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 11 +-
drivers/gpu/drm/sti/sti_drv.c | 12 +-
drivers/gpu/drm/sti/sti_hda.c | 1 -
drivers/gpu/drm/stm/drv.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 13 +
drivers/gpu/drm/tegra/drm.c | 12 +-
drivers/gpu/drm/tegra/fb.c | 6 +-
drivers/gpu/drm/tegra/gem.c | 4 +-
drivers/gpu/drm/tidss/tidss_drv.c | 2 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 13 +-
drivers/gpu/drm/tilcdc/tilcdc_panel.c | 25 +-
drivers/gpu/drm/tilcdc/tilcdc_plane.c | 3 +-
drivers/gpu/drm/tiny/hx8357d.c | 2 +-
drivers/gpu/drm/tiny/ili9225.c | 2 +-
drivers/gpu/drm/tiny/ili9341.c | 2 +-
drivers/gpu/drm/tiny/ili9486.c | 2 +-
drivers/gpu/drm/tiny/mi0283qt.c | 2 +-
drivers/gpu/drm/tiny/repaper.c | 2 +-
drivers/gpu/drm/tiny/st7586.c | 2 +-
drivers/gpu/drm/tiny/st7735r.c | 2 +-
drivers/gpu/drm/tve200/tve200_drv.c | 12 +-
drivers/gpu/drm/udl/Makefile | 2 +-
drivers/gpu/drm/udl/udl_drv.c | 4 +-
drivers/gpu/drm/udl/udl_drv.h | 3 -
drivers/gpu/drm/udl/udl_gem.c | 106 ---
drivers/gpu/drm/v3d/v3d_bo.c | 6 +-
drivers/gpu/drm/v3d/v3d_gem.c | 4 +-
drivers/gpu/drm/v3d/v3d_irq.c | 2 +-
drivers/gpu/drm/vc4/vc4_bo.c | 14 +-
drivers/gpu/drm/vc4/vc4_crtc.c | 82 +-
drivers/gpu/drm/vc4/vc4_drv.c | 4 +
drivers/gpu/drm/vc4/vc4_drv.h | 26 +
drivers/gpu/drm/vc4/vc4_gem.c | 14 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +-
drivers/gpu/drm/vc4/vc4_kms.c | 2 +-
drivers/gpu/drm/vc4/vc4_plane.c | 41 +
drivers/gpu/drm/vc4/vc4_v3d.c | 4 +-
drivers/gpu/drm/vgem/vgem_drv.c | 6 +-
drivers/gpu/drm/vgem/vgem_fence.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_gem.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +-
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/vkms/vkms_gem.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 8 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 -
drivers/gpu/drm/xen/xen_drm_front.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 11 +-
drivers/video/console/newport_con.c | 12 +-
drivers/video/fbdev/amba-clcd.c | 19 +-
drivers/video/fbdev/aty/aty128fb.c | 6 +-
drivers/video/fbdev/aty/atyfb_base.c | 7 +-
drivers/video/fbdev/aty/radeon_base.c | 6 +-
drivers/video/fbdev/nvidia/nvidia.c | 6 +-
drivers/video/fbdev/omap/omapfb_main.c | 6 +-
drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 2 +-
drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 4 +-
drivers/video/fbdev/pvr2fb.c | 24 +-
drivers/video/fbdev/pxafb.c | 6 +-
drivers/video/fbdev/riva/fbdev.c | 6 +-
drivers/video/fbdev/s3c2410fb.c | 6 +-
drivers/video/fbdev/sm712fb.c | 2 +
drivers/video/hdmi.c | 2 +-
include/drm/drm_client.h | 2 +
include/drm/drm_device.h | 3 +
include/drm/drm_dp_helper.h | 2 +-
include/drm/drm_dp_mst_helper.h | 17 +
include/drm/drm_drv.h | 31 +-
include/drm/drm_format_helper.h | 4 +-
include/drm/drm_gem.h | 37 +-
include/drm/drm_gem_cma_helper.h | 74 +-
include/drm/drm_gem_shmem_helper.h | 4 +
include/drm/drm_modes.h | 194 +++--
include/linux/hdmi.h | 1 +
294 files changed, 3573 insertions(+), 3142 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dpi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-dsi0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hdmi.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-pixelvalve0.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-txp.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-v3d.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vc4.yaml
create mode 100644 Documentation/devicetree/bindings/display/brcm,bcm2835-vec.yaml
delete mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_cursor.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_main.c
create mode 100644 drivers/gpu/drm/mgag200/mgag200_mm.c
delete mode 100644 drivers/gpu/drm/mgag200/mgag200_ttm.c
delete mode 100644 drivers/gpu/drm/udl/udl_gem.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2020-06-19 15:19 UTC|newest]
Thread overview: 387+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-06-19 15:19 Maarten Lankhorst [this message]
2020-06-19 15:19 ` [Intel-gfx] [PULL] drm-misc-next Maarten Lankhorst
-- strict thread matches above, loose matches on Subject: below --
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-05-14 7:08 Thomas Zimmermann
2020-05-07 7:25 Thomas Zimmermann
2020-04-23 8:34 Thomas Zimmermann
2020-04-14 9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41 ` Daniel Vetter
2020-04-21 14:05 ` Thomas Zimmermann
2020-03-17 8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10 9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17 8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11 ` Sean Paul
2019-10-21 8:09 ` Tomi Valkeinen
2019-10-21 15:48 ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23 8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19 ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06 0:33 ` Dave Airlie
2019-08-06 7:34 ` Daniel Vetter
2019-08-06 9:40 ` Emil Velikov
2019-08-06 9:49 ` Daniel Vetter
2019-08-06 9:54 ` Emil Velikov
2019-08-06 9:58 ` Daniel Vetter
2019-08-06 10:12 ` Daniel Stone
2019-08-06 10:27 ` Emil Velikov
2019-08-06 10:48 ` Jani Nikula
2019-08-06 9:55 ` Daniel Vetter
2019-08-06 14:25 ` Rob Herring
2019-08-06 14:55 ` Daniel Vetter
2019-08-06 16:01 ` Maxime Ripard
2019-08-06 16:11 ` Daniel Vetter
2019-08-07 12:02 ` Maxime Ripard
2019-08-07 12:30 ` Daniel Vetter
2019-08-08 15:29 ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14 8:57 Maarten Lankhorst
2019-06-14 9:35 ` Daniel Vetter
2019-06-05 9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55 ` Daniel Vetter
2019-05-23 15:55 ` Daniel Vetter
2019-04-18 9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
[not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16 9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06 9:44 Maarten Lankhorst
2018-11-28 9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29 ` Sean Paul
2018-11-07 20:31 ` Daniel Vetter
2018-11-07 20:48 ` Sean Paul
2018-11-08 7:56 ` Christian König
2018-11-08 8:05 ` Daniel Vetter
2018-11-08 8:37 ` Maarten Lankhorst
2018-09-27 9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12 1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28 1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22 3:11 ` Dave Airlie
2018-06-22 9:19 ` Christian König
2018-06-21 0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15 8:17 Maarten Lankhorst
2018-05-11 7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04 9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06 3:37 ` Dave Airlie
2018-06-06 7:49 ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05 8:10 ` Daniel Vetter
2018-03-05 23:20 ` Sean Paul
2018-03-06 6:42 ` Daniel Vetter
2018-03-06 19:01 ` Sean Paul
2018-03-06 19:07 ` Ville Syrjälä
2018-03-06 19:20 ` Sean Paul
2018-03-07 8:19 ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16 9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24 ` Benjamin Gaignard
2017-10-05 5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29 6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21 9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21 7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06 9:54 Daniel Vetter
2017-01-30 8:58 Daniel Vetter
2017-01-23 7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01 ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=001cd9a6-405d-4e29-43d8-354f53ae4e8b@linux.intel.com \
--to=maarten.lankhorst@linux.intel.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=rodrigo.vivi@intel.com \
--cc=sean@poorly.run \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.