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