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-09-30 16:37:39 +02:00
2020-10-12 10:06:39 +02:00
2020-10-12 15:29:27 +02:00
2020-08-17 18:54:33 +02:00
2020-10-12 15:29:26 +02:00
2020-10-29 17:22:59 -05:00
2020-09-20 19:01:34 -07:00
2020-08-05 11:43:47 -07:00
2020-10-15 18:42:13 -07:00
2020-09-14 10:54:42 +02:00
2020-10-15 09:46:23 -07:00
2020-10-15 07:57:55 +02:00
2020-08-12 10:57:59 -07:00
2020-10-29 17:22:59 -05:00
2020-08-27 06:55:50 -07:00
2020-10-21 11:22:08 -07:00
2020-10-31 14:31:28 -07:00
2020-09-07 09:16:31 +02:00
2020-10-25 14:51:49 -07:00
2020-09-09 11:21:19 -07:00
2020-08-27 06:55:50 -07:00
2020-09-28 14:53:45 +01:00
2020-09-16 17:38:02 +05:30
2020-11-04 11:49:10 +10:00
2020-10-02 00:01:42 +02:00
2020-10-17 11:18:18 -07:00
2020-09-21 17:43:47 +01:00
2020-10-25 14:51:49 -07:00
2020-10-24 10:39:22 -07:00
2020-09-23 15:29:29 +05:30
2020-10-24 10:33:08 -07:00
2020-10-22 09:44:27 -07:00
2020-10-28 13:18:56 +01:00
2020-10-25 14:51:49 -07:00
2020-09-12 10:45:56 -07:00
2020-09-17 19:21:16 +02:00
2020-10-08 17:17:27 +02:00
2020-10-28 11:13:36 +00:00
2020-09-24 16:44:44 -07:00
2020-09-24 13:43:39 -06:00
2020-08-17 13:47:28 +02:00
2020-10-13 11:37:11 +02:00
2020-08-10 12:16:51 -07:00
2020-10-16 11:11:20 -07:00
2020-10-13 15:05:05 -06:00
2020-10-05 10:47:43 -06:00
2020-09-03 15:20:47 -06:00
2020-10-16 11:11:19 -07:00
2020-08-25 15:00:04 -07:00
2020-08-25 15:00:04 -07:00
2020-08-25 15:00:04 -07:00
2020-10-02 14:59:25 -07:00
2020-10-22 09:59:21 -07:00
2020-10-11 10:21:04 -07:00
2020-09-21 17:16:17 -07:00
2020-09-21 15:00:40 -07:00
2020-10-02 15:00:49 -07:00
2020-08-12 10:57:59 -07:00
2020-10-16 11:11:19 -07:00
2020-10-25 14:51:49 -07:00
2020-08-19 11:04:23 +02:00
2020-09-01 09:19:43 +02:00
2020-10-13 18:38:34 -07:00
2020-10-12 16:44:57 -07:00
2020-10-25 14:51:49 -07:00
2020-08-29 09:29:32 +02:00
2020-10-13 18:38:26 -07:00
2020-10-13 18:38:26 -07:00
2020-10-25 14:51:49 -07:00
2020-08-18 13:45:20 +02:00
2020-08-18 13:45:20 +02:00
2020-09-30 11:50:35 -07:00
2020-10-16 11:11:21 -07:00
2020-09-28 19:47:41 +02:00
2020-09-17 10:19:52 +03:00
2020-10-25 14:51:49 -07:00
2020-10-29 14:07:30 +01:00
2020-10-16 12:21:15 -07:00
2020-10-16 17:21:51 +02:00
2020-10-13 15:58:10 -07:00
2020-10-19 14:28:30 -07:00
2020-09-23 21:29:49 -07:00
2020-09-15 13:51:08 +02:00
2020-10-30 08:37:39 +01:00
2020-09-24 21:56:24 +02:00
2020-08-12 10:57:59 -07:00
2020-09-22 11:27:48 +02:00
2020-09-29 17:50:10 +09:00
2020-10-16 07:28:20 +02:00
2020-10-07 18:08:41 -04:00
2020-10-15 14:43:29 -07:00
2020-09-29 12:41:27 +02:00
2020-10-15 23:15:43 +02:00
2020-10-06 07:07:06 +02:00
2020-09-25 06:12:25 +02:00
2020-10-20 10:41:07 +02:00
2020-10-20 10:41:07 +02:00
2020-09-03 12:21:03 +05:30
2020-10-25 14:51:49 -07:00
2020-08-06 16:13:13 +02:00
2020-09-10 18:19:16 +02:00
2020-10-12 13:38:31 +02:00
2020-10-12 10:51:02 -07:00
2020-10-06 06:16:01 -07:00
2020-10-25 14:51:49 -07:00
2020-08-12 10:57:59 -07:00
2020-09-10 14:03:31 -07:00
2020-10-16 11:11:22 -07:00
2020-08-12 20:42:08 +02:00
2020-09-16 19:27:43 -04:00
2020-10-22 01:28:54 +02:00
2020-10-25 14:51:49 -07:00
2020-10-15 10:46:16 -07:00
2020-08-12 10:57:57 -07:00
2020-09-16 19:12:27 -04:00
2020-10-29 17:22:59 -05:00
2020-09-28 14:44:51 -07:00
2020-10-08 15:29:06 -04:00
2020-08-12 10:57:59 -07:00
2020-09-23 10:43:18 -06:00
2020-10-15 14:43:29 -07:00
2020-09-30 22:44:26 +02:00
2020-08-14 12:52:34 +02:00
2020-08-12 10:57:57 -07:00
2020-10-22 22:44:35 +02:00
2020-08-28 15:12:38 +02:00
2020-08-06 16:13:13 +02:00
2020-10-13 18:38:32 -07:00
2020-10-02 13:16:33 +02:00
2020-08-06 17:54:04 +02:00
2020-09-23 09:42:39 -07:00
2020-09-28 08:55:13 +00:00
2020-09-09 10:22:40 +02:00
2020-09-09 10:38:28 +02:00
2020-09-21 11:45:43 +02:00
2020-09-10 09:32:31 -06:00
2020-10-12 12:08:35 +02:00
2020-10-16 11:11:20 -07:00
2020-09-28 15:07:41 +02:00
2020-09-23 13:24:34 -07:00
2020-08-19 14:02:49 -07:00
2020-10-05 13:37:03 +02:00
2020-09-03 15:17:28 -07:00
2020-10-25 14:51:49 -07:00
2020-10-25 14:51:49 -07:00
2020-08-24 15:09:58 -07:00
2020-10-16 17:35:36 +02:00
2020-10-14 12:08:34 -07:00
2020-09-17 19:21:16 +02:00
2020-09-18 09:13:40 +03:00
2020-09-08 16:28:49 +03:00
2020-10-25 14:51:49 -07:00
2020-10-17 09:25:47 -06:00
2020-08-14 19:56:57 -07:00
2020-08-14 19:56:57 -07:00
2020-09-04 11:16:09 +02:00
2020-10-20 07:10:14 -06:00
2020-09-28 08:51:08 -07:00
2020-10-14 12:08:34 -07:00
2020-09-25 16:30:06 +02:00
2020-10-16 11:11:18 -07:00
2020-09-16 08:54:53 -05:00
2020-08-31 13:08:10 -07:00
2020-10-06 11:28:03 +01:00
2020-10-12 11:40:41 -07:00
2020-08-26 12:41:56 +02:00
2020-10-08 18:00:08 +02:00
2020-10-28 13:42:36 -04:00
2020-10-29 13:17:58 -05:00
2020-10-16 11:11:19 -07:00
2020-10-13 18:38:32 -07:00
2020-08-24 15:09:32 -07:00
2020-10-05 13:37:04 +02:00
2020-09-04 12:46:06 +01:00
2020-10-25 14:51:49 -07:00
2020-09-28 12:14:08 +01:00
2020-10-11 10:31:11 -07:00
2020-10-12 14:21:15 -07:00
2020-09-04 09:25:20 -07:00
2020-08-06 16:13:13 +02:00
2020-10-23 03:42:13 -04:00
2020-08-12 10:57:59 -07:00
2020-09-02 11:31:23 -06:00
2020-10-25 14:51:49 -07:00
2020-10-16 11:11:20 -07:00
2020-10-09 08:53:08 +02:00
2020-10-09 08:55:17 +02:00
2020-09-05 12:14:30 -07:00
2020-10-07 09:23:39 +02:00
2020-10-25 14:51:49 -07:00
2020-10-15 07:49:46 +02:00
2020-09-23 18:02:49 -07:00
2020-10-13 18:38:35 -07:00
2020-10-18 09:27:09 -07:00
2020-10-16 11:11:18 -07:00
2020-08-12 10:57:56 -07:00
2020-10-13 18:38:28 -07:00
2020-09-28 12:16:13 +02:00
2020-10-02 11:33:47 +02:00
2020-09-11 17:41:55 -07:00
2020-08-12 10:58:02 -07:00
2020-10-16 11:11:19 -07:00
2020-08-28 12:37:42 +02:00
2020-08-14 19:56:56 -07:00
2020-10-12 10:40:34 -07:00
2020-10-18 09:27:09 -07:00
2020-09-04 12:46:07 +01:00
2020-10-13 18:38:31 -07:00
2020-08-26 12:41:53 +02:00
2020-08-07 11:33:21 -07:00
2020-10-16 11:11:19 -07:00
2020-10-28 14:08:54 +00:00
2020-10-25 14:51:49 -07:00
2020-08-27 16:06:47 -04:00
2020-09-25 17:48:54 +10:00
2020-09-16 16:52:37 +02:00
2020-08-06 16:13:13 +02:00
2020-10-05 18:40:01 -07:00
2020-09-10 13:30:22 -07:00
2020-10-13 17:33:48 -07:00
2020-08-13 04:16:15 +02:00
2020-10-21 18:24:08 -07:00
2020-10-07 14:28:39 -04:00
2020-10-07 14:28:39 -04:00
2020-10-21 10:31:20 -04:00
2020-10-07 14:28:39 -04:00
2020-09-22 13:58:40 +02:00
2020-10-16 11:11:18 -07:00
2020-10-16 11:11:19 -07:00
2020-09-01 09:58:03 +02:00
2020-10-13 18:38:27 -07:00
2020-10-25 14:51:49 -07:00
2020-09-24 19:49:36 -07:00
2020-10-25 14:51:49 -07:00
2020-09-25 17:48:54 +10:00
2020-10-13 18:38:35 -07:00
2020-10-17 11:18:18 -07:00
2020-10-16 11:11:15 -07:00
2020-09-25 18:01:48 -04:00
2020-10-16 11:11:16 -07:00
2020-08-07 11:33:29 -07:00
2020-10-16 11:11:16 -07:00
2020-08-12 12:09:36 -07:00
2020-09-17 12:27:43 -05:00
2020-09-17 16:44:03 -05:00
2020-10-22 13:00:44 -07:00
2020-08-31 12:52:33 -07:00
2020-09-11 09:30:01 +03:00
2020-08-07 11:33:26 -07:00
2020-10-25 14:51:49 -07:00
2020-10-06 07:29:36 -06:00
2020-09-16 16:26:56 +02:00
2020-09-10 11:19:34 +02:00
2020-10-12 10:00:51 -07:00
2020-09-23 18:02:49 -07:00
2020-08-31 12:52:33 -07:00
2020-10-18 09:27:10 -07:00
2020-10-01 19:14:36 -07:00
2020-10-16 17:53:22 +02:00
2020-10-20 19:45:14 +02:00
2020-09-28 16:38:11 +02:00
2020-08-12 10:57:59 -07:00
2020-08-06 16:50:59 +02:00
2020-08-26 16:53:26 +02:00
2020-09-10 19:27:59 +02:00
2020-10-24 20:21:57 +02:00
2020-09-14 09:45:34 -07:00
2020-10-25 14:51:49 -07:00
2020-09-03 21:26:24 -04:00
2020-10-14 16:09:32 -07:00
2020-09-11 21:47:10 -07:00
2020-09-22 17:50:32 +02:00
2020-09-27 13:29:49 -07:00
2020-08-26 20:15:34 +01:00
2020-09-14 15:45:25 +02:00
2020-10-24 10:39:22 -07:00
2020-09-17 13:00:46 -04:00
2020-10-13 08:41:26 -04:00
2020-10-13 18:38:28 -07:00
2020-09-10 11:19:29 +02:00
2020-08-24 18:36:09 -07:00
2020-09-23 19:32:09 -07:00
2020-10-25 14:51:49 -07:00
2020-08-24 18:37:56 -07:00
2020-08-24 18:37:56 -07:00
2020-08-26 12:42:02 +02:00
2020-10-05 18:35:30 +01:00
2020-10-13 19:20:54 -05:00
2020-08-18 17:06:15 +02:00
2020-10-04 19:51:43 -07:00
2020-10-05 20:45:45 -03:00
2020-10-16 11:11:22 -07:00
2020-09-14 07:31:03 +01:00
2020-10-05 13:37:03 +02:00
2020-08-18 13:45:20 +02:00
2020-10-14 18:07:50 +02:00
2020-10-25 14:51:49 -07:00
2020-08-07 11:33:24 -07:00
2020-10-29 13:17:58 -05:00
2020-10-15 18:42:13 -07:00
2020-10-11 18:09:44 -07:00
2020-08-07 11:33:25 -07:00
2020-10-25 11:39:02 -07:00
2020-08-07 11:33:25 -07:00
2020-09-04 11:50:50 -07:00
2020-09-04 11:50:50 -07:00
2020-09-30 11:50:35 -07:00
2020-08-10 12:06:44 -07:00
2020-10-25 14:51:49 -07:00
2020-10-22 14:15:51 -06:00
2020-09-19 13:13:39 -07:00
2020-09-18 14:24:16 +01:00
2020-09-26 22:55:05 -04:00
2020-09-18 16:45:50 -04:00
2020-09-01 09:58:06 +02:00
2020-10-02 21:18:25 +02:00
2020-09-28 18:43:57 -07:00
2020-09-30 10:50:30 +02:00
2020-10-06 11:18:04 +02:00
2020-09-23 10:43:19 -06:00
2020-10-13 18:38:30 -07:00
2020-10-13 18:38:30 -07:00
2020-09-10 09:41:30 -04:00
2020-10-25 14:51:49 -07:00
2020-08-14 19:56:56 -07:00
2020-10-02 12:02:30 +02:00
2020-10-17 15:05:30 -06:00
2020-09-10 13:15:40 -07:00
2020-08-21 08:55:13 +02:00
2020-10-12 12:08:36 +02:00
2020-10-26 11:48:11 +01:00
2020-08-06 16:13:13 +02:00
2020-08-23 10:38:24 +02:00
2020-09-24 22:12:18 +02:00
2020-09-16 22:05:18 +10:00
2020-10-25 14:51:49 -07:00
2020-10-05 12:43:53 +02:00
2020-10-17 15:04:36 -06:00
2020-10-15 15:51:28 -07:00
2020-10-25 14:51:49 -07:00
2020-09-17 19:21:16 +02:00
2020-10-24 10:57:57 -07:00
2020-10-12 16:35:51 -07:00
2020-09-10 14:03:31 -07:00
2020-09-25 16:33:58 +02:00
2020-10-23 11:55:27 -04:00
2020-09-08 13:33:11 +02:00
2020-08-06 16:13:13 +02:00
2020-08-05 11:08:41 -04:00
2020-10-23 11:00:57 -07:00
2020-08-18 10:01:44 +02:00
2020-08-05 09:30:19 -04:00
2020-08-18 10:01:44 +02:00
2020-09-04 09:31:54 -07:00
2020-10-18 09:27:10 -07:00
2020-10-16 11:11:19 -07:00
2020-10-05 13:21:49 +02:00
2020-09-17 10:26:41 -07:00
2020-10-01 09:40:35 -04:00
2020-08-05 18:43:02 +02:00
2020-08-12 10:57:59 -07:00
2020-08-06 16:13:13 +02:00
2020-10-20 14:39:37 -07:00
2020-08-09 13:58:04 -07:00
2020-08-12 10:57:59 -07:00
2020-08-12 10:57:59 -07:00
2020-08-12 10:57:59 -07:00