Linus Torvalds
faa392181a
Merge tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drm
Pull drm updates from Dave Airlie:
"Highlights:
- Core DRM had a lot of refactoring around managed drm resources to
make drivers simpler.
- Intel Tigerlake support is on by default
- amdgpu now support p2p PCI buffer sharing and encrypted GPU memory
Details:
core:
- uapi: error out EBUSY when existing master
- uapi: rework SET/DROP MASTER permission handling
- remove drm_pci.h
- drm_pci* are now legacy
- introduced managed DRM resources
- subclassing support for drm_framebuffer
- simple encoder helper
- edid improvements
- vblank + writeback documentation improved
- drm/mm - optimise tree searches
- port drivers to use devm_drm_dev_alloc
dma-buf:
- add flag for p2p buffer support
mst:
- ACT timeout improvements
- remove drm_dp_mst_has_audio
- don't use 2nd TX slot - spec recommends against it
bridge:
- dw-hdmi various improvements
- chrontel ch7033 support
- fix stack issues with old gcc
hdmi:
- add unpack function for drm infoframe
fbdev:
- misc fbdev driver fixes
i915:
- uapi: global sseu pinning
- uapi: OA buffer polling
- uapi: remove generated perf code
- uapi: per-engine default property values in sysfs
- Tigerlake GEN12 enabled.
- Lots of gem refactoring
- Tigerlake enablement patches
- move to drm_device logging
- Icelake gamma HW readout
- push MST link retrain to hotplug work
- bandwidth atomic helpers
- ICL fixes
- RPS/GT refactoring
- Cherryview full-ppgtt support
- i915 locking guidelines documented
- require linear fb stride to be 512 multiple on gen9
- Tigerlake SAGV support
amdgpu:
- uapi: encrypted GPU memory handling
- uapi: add MEM_SYNC IB flag
- p2p dma-buf support
- export VRAM dma-bufs
- FRU chip access support
- RAS/SR-IOV updates
- Powerplay locking fixes
- VCN DPG (powergating) enablement
- GFX10 clockgating fixes
- DC fixes
- GPU reset fixes
- navi SDMA fix
- expose FP16 for modesetting
- DP 1.4 compliance fixes
- gfx10 soft recovery
- Improved Critical Thermal Faults handling
- resizable BAR on gmc10
amdkfd:
- uapi: GWS resource management
- track GPU memory per process
- report PCI domain in topology
radeon:
- safe reg list generator fixes
nouveau:
- HD audio fixes on recent systems
- vGPU detection (fail probe if we're on one, for now)
- Interlaced mode fixes (mostly avoidance on Turing, which doesn't support it)
- SVM improvements/fixes
- NVIDIA format modifier support
- Misc other fixes.
adv7511:
- HDMI SPDIF support
ast:
- allocate crtc state size
- fix double assignment
- fix suspend
bochs:
- drop connector register
cirrus:
- move to tiny drivers.
exynos:
- fix imported dma-buf mapping
- enable runtime PM
- fixes and cleanups
mediatek:
- DPI pin mode swap
- config mipi_tx current/impedance
lima:
- devfreq + cooling device support
- task handling improvements
- runtime PM support
pl111:
- vexpress init improvements
- fix module auto-load
rcar-du:
- DT bindings conversion to YAML
- Planes zpos sanity check and fix
- MAINTAINERS entry for LVDS panel driver
mcde:
- fix return value
mgag200:
- use managed config init
stm:
- read endpoints from DT
vboxvideo:
- use PCI managed functions
- drop WC mtrr
vkms:
- enable cursor by default
rockchip:
- afbc support
virtio:
- various cleanups
qxl:
- fix cursor notify port
hisilicon:
- 128-byte stride alignment fix
sun4i:
- improved format handling"
* tag 'drm-next-2020-06-02' of git://anongit.freedesktop.org/drm/drm: (1401 commits)
drm/amd/display: Fix potential integer wraparound resulting in a hang
drm/amd/display: drop cursor position check in atomic test
drm/amdgpu: fix device attribute node create failed with multi gpu
drm/nouveau: use correct conflicting framebuffer API
drm/vblank: Fix -Wformat compile warnings on some arches
drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode
drm/amd/display: Handle GPU reset for DC block
drm/amdgpu: add apu flags (v2)
drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven
drm/amdgpu: fix pm sysfs node handling (v2)
drm/amdgpu: move gpu_info parsing after common early init
drm/amdgpu: move discovery gfx config fetching
drm/nouveau/dispnv50: fix runtime pm imbalance on error
drm/nouveau: fix runtime pm imbalance on error
drm/nouveau: fix runtime pm imbalance on error
drm/nouveau/debugfs: fix runtime pm imbalance on error
drm/nouveau/nouveau/hmm: fix migrate zero page to GPU
drm/nouveau/nouveau/hmm: fix nouveau_dmem_chunk allocations
drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST
drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes()
...
2020-06-02 15:04:15 -07:00
..
2019-11-05 12:44:34 +01:00
2020-01-21 11:41:36 +01:00
2019-09-07 17:44:25 +02:00
2020-05-28 11:22:14 +02:00
2020-04-07 18:23:04 +02:00
2019-10-04 14:25:17 -07:00
2020-05-04 11:30:15 -05:00
2019-10-04 14:25:17 -07:00
2019-10-04 14:25:17 -07:00
2019-09-10 09:26:33 -04:00
2019-09-13 13:10:06 -07:00
2019-11-21 11:44:06 -08:00
2020-05-14 12:30:18 +03:00
2019-12-18 18:07:31 +01:00
2019-12-11 17:41:09 +01:00
2020-01-01 00:00:33 +01:00
2020-01-01 00:00:33 +01:00
2020-01-23 11:40:01 -07:00
2019-11-07 06:31:50 -07:00
2020-05-04 11:30:15 -05:00
2020-01-10 17:20:07 +01:00
2019-11-18 17:51:49 +01:00
2020-04-10 18:48:27 +02:00
2019-11-05 12:44:34 +01:00
2020-04-16 12:19:06 -03:00
2019-10-07 07:55:17 -03:00
2019-10-01 17:19:41 -03:00
2019-10-09 22:31:14 -04:00
2019-09-25 17:51:39 -07:00
2020-03-26 15:10:44 +01:00
2019-08-02 14:44:02 +10:00
2019-11-15 14:38:29 +01:00
2019-10-28 13:41:01 -07:00
2020-03-30 17:54:58 -07:00
2020-05-04 11:30:15 -05:00
2020-03-03 11:10:21 -05:00
2020-04-27 16:29:41 +05:30
2019-12-17 21:37:40 +05:30
2020-03-16 17:19:48 +00:00
2019-11-15 14:38:29 +01:00
2019-11-15 14:38:29 +01:00
2020-04-20 15:35:59 -06:00
2020-03-29 22:32:36 -07:00
2020-03-25 23:17:16 +01:00
2020-05-14 16:44:25 +02:00
2020-03-16 08:26:58 -06:00
2020-05-04 11:30:15 -05:00
2020-04-20 15:45:41 -06:00
2019-08-05 17:56:46 +02:00
2019-09-21 14:26:33 -07:00
2020-05-19 09:34:18 -07:00
2019-08-12 19:33:50 -07:00
2019-10-23 14:26:37 +02:00
2019-11-05 18:20:55 -08:00
2020-03-25 09:50:44 +01:00
2019-09-04 12:43:54 +02:00
2019-12-11 15:31:52 +01:00
2020-04-22 21:10:05 +01:00
2020-03-11 15:08:52 +05:30
2020-05-04 11:30:15 -05:00
2019-12-26 13:09:37 -08:00
2020-03-20 08:52:20 -07:00
2020-03-30 19:52:37 -07:00
2020-03-16 01:42:31 -07:00
2019-08-31 01:08:26 +02:00
2020-01-21 11:41:36 +01:00
2020-03-11 23:49:30 -07:00
2020-03-29 22:14:48 -07:00
2020-04-06 20:56:50 -07:00
2019-12-13 15:00:36 -08:00
2020-03-21 14:03:46 -06:00
2019-10-15 13:34:43 +02:00
2020-03-29 22:30:57 -07:00
2019-08-22 17:24:51 +02:00
2020-01-04 13:55:09 -08:00
2019-09-08 15:37:04 +02:00
2020-05-01 10:00:19 -04:00
2020-04-20 15:45:03 -06:00
2020-03-29 22:30:57 -07:00
2020-02-07 14:39:38 +09:00
2019-08-19 13:04:45 -07:00
2020-03-20 09:01:16 +01:00
2020-03-17 22:51:16 -07:00
2020-04-02 09:35:30 -07:00
2020-03-29 22:14:49 -07:00
2019-11-15 14:38:29 +01:00
2020-05-04 11:30:15 -05:00
2020-03-29 22:32:36 -07:00
2020-03-18 16:35:48 -07:00
2020-03-20 14:42:20 +01:00
2019-11-06 06:17:38 +09:00
2020-01-18 09:19:18 -05:00
2020-02-16 19:34:44 -08:00
2020-02-20 22:44:30 -06:00
2020-04-02 17:57:10 +01:00
2020-03-27 10:41:44 -03:00
2019-10-02 20:32:27 -06:00
2020-03-30 11:06:49 -07:00
2020-03-26 20:08:45 -07:00
2019-07-30 20:34:34 +02:00
2019-12-01 14:00:59 -08:00
2019-10-23 17:23:47 +02:00
2020-01-28 10:09:51 +01:00
2020-04-30 15:19:33 +10:00
2019-11-15 12:48:32 -08:00
2020-01-07 16:07:01 -05:00
2019-08-24 16:55:25 -07:00
2019-11-15 14:38:29 +01:00
2020-03-29 22:30:57 -07:00
2020-03-29 22:30:57 -07:00
2020-03-26 21:38:40 +01:00
2020-01-15 13:48:18 +01:00
2019-12-04 19:44:12 -08:00
2020-02-12 17:57:51 -05:00
2019-11-08 14:18:32 -08:00
2020-03-04 14:48:54 -08:00
2019-11-04 07:11:31 -07:00
2019-11-15 14:38:29 +01:00
2019-10-16 06:11:24 -07:00
2020-03-24 15:59:34 -07:00
2019-11-15 14:38:29 +01:00
2020-01-26 15:28:47 +01:00
2020-02-27 18:50:19 -08:00
2019-08-03 11:02:46 -07:00
2020-05-14 16:44:24 +02:00
2020-02-21 11:22:15 -08:00
2020-01-15 11:00:39 -06:00
2020-01-31 10:30:39 -08:00
2019-12-18 18:07:31 +01:00
2020-03-09 17:56:33 -07:00
2020-01-04 13:49:51 +08:00
2019-12-18 18:07:33 +01:00
2020-02-21 11:22:15 -08:00
2019-12-18 18:07:33 +01:00
2019-10-04 14:25:17 -07:00
2019-12-20 21:18:42 -08:00
2019-11-08 14:01:59 -08:00
2019-08-31 23:44:28 -07:00
2019-12-09 09:59:07 +01:00
2020-03-29 23:29:08 +02:00
2019-08-14 16:52:13 +02:00
2020-04-07 10:43:39 -07:00
2019-11-15 14:38:29 +01:00
2020-02-24 16:12:28 +01:00
2020-03-24 09:28:27 -06:00
2020-04-02 10:41:40 -04:00
2020-04-02 10:41:40 -04:00
2020-03-20 09:00:56 +01:00
2020-04-17 06:05:30 -04:00
2019-09-18 20:17:50 +02:00
2020-03-20 14:42:19 +01:00
2020-03-27 11:09:18 +01:00
2020-03-23 09:50:02 -04:00
2019-10-04 14:25:17 -07:00
2019-12-11 15:01:23 -08:00
2019-08-01 21:49:46 +02:00
2019-12-16 19:22:22 -08:00
2019-12-13 10:45:35 +01:00
2020-04-20 07:26:42 +02:00