Dave Airlie
1cd260a790
Merge tag 'drm-misc-next-2020-10-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
drm-misc-next for 5.11:
UAPI Changes:
- doc: rules for EBUSY on non-blocking commits; requirements for fourcc
modifiers; on parsing EDID
- fbdev/sbuslib: Remove unused FBIOSCURSOR32
- fourcc: deprecate DRM_FORMAT_MOD_NONE
- virtio: Support blob resources for memory allocations; Expose host-visible
and cross-device features
Cross-subsystem Changes:
- devicetree: Add vendor Prefix for Yes Optoelectronics, Shanghai Top Display
Optoelectronics
- dma-buf: Add struct dma_buf_map that stores DMA pointer and I/O-memory flag;
dma_buf_vmap()/vunmap() return address in dma_buf_map; Use struct_size() macro
Core Changes:
- atomic: pass full state to CRTC atomic enable/disable; warn for EBUSY during
non-blocking commits
- dp: Prepare for DP 2.0 DPCD
- dp_mst: Receive extended DPCD caps
- dma-buf: Documentation
- doc: Format modifiers; dma-buf-map; Cleanups
- fbdev: Don't use compat_alloc_user_space(); mark as orphaned
- fb-helper: Take lock in drm_fb_helper_restore_work_fb()
- gem: Convert implementation and drivers to GEM object functions, remove
GEM callbacks from struct drm_driver (expect gem_prime_mmap)
- panel: Cleanups
- pci: Add legacy infix to drm_irq_by_busid()
- sched: Avoid infinite waits in drm_sched_entity_destroy()
- switcheroo: Cleanups
- ttm: Remove AGP support; Don't modify caching during swapout; Major
refactoring of the implementation and API that affects all depending
drivers; Add ttm_bo_wait_ctx(); Add ttm_bo_pin()/unpin() in favor of
TTM_PL_FLAG_NO_EVICT; Remove ttm_bo_create(); Remove fault_reserve_notify()
callback; Push move() implementation into drivers; Remove TTM_PAGE_FLAG_WRITE;
Replace caching flags with init-time cache setting; Push ttm_tt_bind() into
drivers; Replace move_notify() with delete_mem_notify(); No overlapping memcpy();
no more ttm_set_populated()
- vram-helper: Fix BO top-down placement; TTM-related changes; Init GEM
object functions with defaults; Default placement in system memory; Cleanups
Driver Changes:
- amdgpu: Use GEM object functions
- armada: Use GEM object functions
- aspeed: Configure output via sysfs; Init struct drm_driver with
- ast: Reload LUT after FB format changes
- bridge: Add driver and DT bindings for anx7625; Cleanups
- bridge/dw-hdmi: Constify ops
- bridge/ti-sn65dsi86: Add retries for link training
- bridge/lvds-codec: Add support for regulator
- bridge/tc358768: Restore connector support DRM_GEM_CMA_DRIVEROPS; Cleanups
- display/ti,j721e-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- display/ti,am65s-dss: Add DT properies assigned-clocks, assigned-clocks-parent and
dma-coherent
- etnaviv: Use GEM object functions
- exynos: Use GEM object functions
- fbdev: Cleanups and compiler fixes throughout framebuffer drivers
- fbdev/cirrusfb: Avoid division by 0
- gma500: Use GEM object functions; Fix double-free of connector; Cleanups
- hisilicon/hibmc: I2C-based DDC support; Use to_hibmc_drm_device(); Cleanups
- i915: Use GEM object functions
- imx/dcss: Init driver with DRM_GEM_CMA_DRIVER_OPS; Cleanups
- ingenic: Reset pixel clock when parent clock changes; support reserved
memory; Alloc F0 and F1 DMA channels at once; Support different pixel formats;
Revert support for cached mmap buffers
on F0/F1; support 30-bit/24-bit/8-bit-palette modes
- komeda: Use DEFINE_SHOW_ATTRIBUTE
- mcde: Detect platform_get_irq() errors
- mediatek: Use GEM object functions
- msm: Use GEM object functions
- nouveau: Cleanups; TTM-related changes; Use GEM object functions
- omapdrm: Use GEM object functions
- panel: Add driver and DT bindings for Novatak nt36672a; Add driver and DT
bindings for YTC700TLAG-05-201C; Add driver and DT bindings for TDO TL070WSH30;
Cleanups
- panel/mantix: Fix reset; Fix deref of NULL pointer in mantix_get_modes()
- panel/otm8009a: Allow non-continuous dsi clock; Cleanups
- panel/rm68200: Allow non-continuous dsi clock; Fix mode to 50 FPS
- panfrost: Fix job timeout handling; Cleanups
- pl111: Use GEM object functions
- qxl: Cleanups; TTM-related changes; Pin new BOs with ttm_bo_init_reserved()
- radeon: Cleanups; TTM-related changes; Use GEM object functions
- rockchip: Use GEM object functions
- shmobile: Cleanups
- tegra: Use GEM object functions
- tidss: Set drm_plane_helper_funcs.prepare_fb
- tilcdc: Don't keep vblank interrupt enabled all the time
- tve200: Detect platform_get_irq() errors
- vc4: Use GEM object functions; Only register components once DSI is attached;
Add Maxime as maintainer
- vgem: Use GEM object functions
- via: Simplify critical section in via_mem_alloc()
- virtgpu: Use GEM object functions
- virtio: Implement blob resources, host-visible and cross-device features;
Support mapping of host-allocated resources; Use UUID APi; Cleanups
- vkms: Use GEM object functions; Switch to SHMEM
- vmwgfx: TTM-related changes; Inline ttm_bo_swapout_all()
- xen: Use GEM object functions
- xlnx: Use GEM object functions
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20201027100936.GA4858@linux-uq9g
2020-11-04 11:49:10 +10:00
..
2020-08-14 16:22:41 -04:00
2020-10-09 15:16:10 -04:00
2020-08-26 16:40:18 -04:00
2020-10-15 10:46:16 -07:00
2020-10-15 10:46:16 -07:00
2020-10-15 10:46:16 -07:00
2020-10-15 10:46:16 -07:00
2020-09-30 13:50:13 -04:00
2020-10-15 10:46:16 -07:00
2020-11-04 11:49:10 +10:00
2020-10-09 15:15:04 -04:00
2020-10-15 10:46:16 -07:00
2020-08-24 13:06:06 -04:00
2020-07-21 15:37:37 -04:00
2020-10-01 10:43:02 -04:00
2020-07-01 01:59:14 -04:00
2020-09-15 17:52:43 -04:00
2020-08-14 17:03:20 -04:00
2020-08-24 13:06:06 -04:00
2020-09-08 16:40:13 +10:00
2020-09-24 16:16:50 +02:00
2020-09-03 14:46:54 -04:00
2020-11-04 11:49:10 +10:00
2020-10-21 17:33:43 -04:00
2020-09-15 17:52:42 -04:00
2020-08-04 17:29:29 -04:00
2020-07-02 12:02:51 -04:00
2020-11-04 11:49:10 +10:00
2020-09-24 16:16:50 +02:00
2020-08-11 11:47:35 -04:00
2020-07-01 01:59:07 -04:00
2020-11-04 11:49:10 +10:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-09-29 16:14:09 -04:00
2020-09-29 16:11:50 -04:00
2020-11-04 11:49:10 +10:00
2020-09-25 09:19:42 +02:00
2020-09-15 17:24:39 -04:00
2020-09-22 17:37:38 -04:00
2020-09-30 13:50:13 -04:00
2020-11-04 11:49:10 +10:00
2020-09-25 16:55:16 -04:00
2020-10-07 13:53:08 +02:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-09-17 19:21:16 +02:00
2020-09-17 19:21:16 +02:00
2020-08-24 13:06:06 -04:00
2020-08-18 18:20:17 -04:00
2020-07-01 01:59:19 -04:00
2020-07-01 01:59:19 -04:00
2020-10-15 10:46:16 -07:00
2020-07-01 01:59:11 -04:00
2020-09-22 17:37:38 -04:00
2020-09-15 17:52:39 -04:00
2020-10-15 12:51:35 +02:00
2020-09-28 12:37:30 +02:00
2020-08-24 13:06:06 -04:00
2020-10-21 17:33:43 -04:00
2020-08-14 16:22:39 -04:00
2020-08-24 13:06:06 -04:00
2020-08-14 16:22:40 -04:00
2020-08-04 17:29:18 -04:00
2020-08-04 17:26:54 -04:00
2020-10-21 23:06:23 -04:00
2020-08-14 16:12:22 -04:00
2020-08-24 13:06:06 -04:00
2020-08-18 18:20:17 -04:00
2020-10-21 17:33:42 -04:00
2020-08-24 13:06:06 -04:00
2020-08-18 18:20:26 -04:00
2020-07-01 01:59:22 -04:00
2020-07-01 01:59:22 -04:00
2020-10-01 10:42:55 -04:00
2020-11-04 11:49:10 +10:00
2020-09-14 18:11:40 +02:00
2020-10-21 17:33:42 -04:00
2020-10-21 17:33:42 -04:00
2020-08-04 17:27:20 -04:00
2020-07-23 10:45:00 -04:00
2020-07-01 01:59:24 -04:00
2020-10-14 15:27:50 -04:00
2020-10-14 15:27:50 -04:00
2020-09-25 17:03:22 -04:00
2020-09-25 17:03:22 -04:00
2020-09-15 17:52:42 -04:00
2020-09-15 17:52:42 -04:00
2020-11-04 11:49:10 +10:00
2020-10-26 17:11:31 -04:00
2020-10-07 13:53:08 +02:00
2020-08-24 13:06:06 -04:00
2020-08-24 12:24:14 -04:00
2020-10-01 10:42:55 -04:00
2020-09-25 16:55:44 -04:00
2020-08-24 13:06:05 -04:00
2020-07-15 12:47:25 -04:00
2020-07-01 01:59:07 -04:00
2020-08-14 16:22:40 -04:00
2020-08-24 13:06:06 -04:00
2020-09-08 16:40:13 +10:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-09-22 17:37:37 -04:00
2020-08-26 16:40:18 -04:00
2020-07-02 12:02:50 -04:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-08-24 13:06:06 -04:00
2020-10-09 15:15:48 -04:00
2020-09-15 17:52:42 -04:00
2020-05-18 11:24:21 -04:00
2020-07-02 12:02:50 -04:00
2020-09-08 16:40:13 +10:00
2020-09-30 13:50:06 -04:00
2020-09-30 13:50:06 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2020-10-21 23:06:23 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-09-30 13:50:13 -04:00
2020-08-04 17:29:28 -04:00
2020-08-24 12:22:56 -04:00
2020-08-24 12:22:56 -04:00
2020-09-30 13:53:21 -04:00
2020-08-26 16:40:18 -04:00
2020-09-30 13:50:13 -04:00
2020-10-14 15:27:50 -04:00
2020-07-08 09:03:32 -04:00
2020-07-27 16:20:22 -04:00
2020-08-18 18:22:16 -04:00
2020-07-01 01:59:09 -04:00
2020-08-14 16:22:41 -04:00
2020-07-01 01:59:11 -04:00
2020-09-22 17:37:37 -04:00
2020-09-25 16:55:16 -04:00
2020-08-14 16:22:40 -04:00
2020-09-25 16:55:16 -04:00
2020-08-14 16:22:40 -04:00
2020-09-25 16:55:16 -04:00
2020-08-14 16:22:40 -04:00
2020-07-15 12:45:05 -04:00
2020-09-15 17:24:18 -04:00
2020-09-15 17:24:18 -04:00
2020-09-03 14:47:48 -04:00
2020-07-01 01:59:07 -04:00
2020-08-14 16:12:22 -04:00
2020-10-26 17:06:59 -04:00
2020-07-02 12:02:50 -04:00
2020-10-21 17:33:42 -04:00
2020-05-22 13:41:53 -04:00
2020-09-17 17:56:17 -04:00
2020-09-03 14:48:11 -04:00
2020-06-03 13:52:04 -04:00
2020-09-25 16:54:00 -04:00
2020-09-25 16:54:00 -04:00
2020-06-03 13:52:04 -04:00
2020-09-25 16:54:00 -04:00
2020-06-03 13:52:04 -04:00
2020-07-02 12:02:50 -04:00
2020-07-01 01:59:24 -04:00
2020-09-15 17:52:43 -04:00
2020-07-02 12:02:50 -04:00
2020-06-03 13:52:00 -04:00
2020-08-14 16:22:41 -04:00
2020-07-21 15:37:49 -04:00
2020-07-01 01:59:24 -04:00
2020-10-07 17:03:08 -04:00
2020-07-02 12:02:50 -04:00
2020-08-14 16:22:39 -04:00
2020-07-23 10:45:00 -04:00
2020-07-27 16:23:00 -04:00
2020-07-27 16:23:00 -04:00
2020-07-01 01:59:24 -04:00
2020-07-01 01:59:24 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2020-07-08 09:03:25 -04:00
2020-10-14 15:27:50 -04:00
2020-10-14 15:27:50 -04:00
2020-09-22 17:37:38 -04:00
2020-09-22 17:37:38 -04:00
2020-09-17 23:06:10 -04:00
2020-07-01 01:59:09 -04:00
2020-08-26 16:40:18 -04:00
2020-07-02 12:02:50 -04:00
2020-07-02 12:02:50 -04:00