mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-03 18:32:38 +00:00
core:
- extract i915 eDP backlight into core
- DP aux bus support
- drm_device.irq_enabled removed
- port drivers to native irq interfaces
- export gem shadow plane handling for vgem
- print proper driver name in framebuffer registration
- driver fixes for implicit fencing rules
- ARM fixed rate compression modifier added
- updated fb damage handling
- rmfb ioctl logging/docs
- drop drm_gem_object_put_locked
- define DRM_FORMAT_MAX_PLANES
- add gem fb vmap/vunmap helpers
- add lockdep_assert(once) helpers
- mark drm irq midlayer as legacy
- use offset adjusted bo mapping conversion
vgaarb:
- cleanups
fbdev:
- extend efifb handling to all arches
- div by 0 fixes for multiple drivers
udmabuf:
- add hugepage mapping support
dma-buf:
- non-dynamic exporter fixups
- document implicit fencing rules
amdgpu:
- Initial Cyan Skillfish support
- switch virtual DCE over to vkms based atomic
- VCN/JPEG power down fixes
- NAVI PCIE link handling fixes
- AMD HDMI freesync fixes
- Yellow Carp + Beige Goby fixes
- Clockgating/S0ix/SMU/EEPROM fixes
- embed hw fence in job
- rework dma-resv handling
- ensure eviction to system ram
amdkfd:
- uapi: SVM address range query added
- sysfs leak fix
- GPUVM TLB optimizations
- vmfault/migration counters
i915:
- Enable JSL and EHL by default
- preliminary XeHP/DG2 support
- remove all CNL support (never shipped)
- move to TTM for discrete memory support
- allow mixed object mmap handling
- GEM uAPI spring cleaning
- add I915_MMAP_OBJECT_FIXED
- reinstate ADL-P mmap ioctls
- drop a bunch of unused by userspace features
- disable and remove GPU relocations
- revert some i915 misfeatures
- major refactoring of GuC for Gen11+
- execbuffer object locking separate step
- reject caching/set-domain on discrete
- Enable pipe DMC loading on XE-LPD and ADL-P
- add PSF GV point support
- Refactor and fix DDI buffer translations
- Clean up FBC CFB allocation code
- Finish INTEL_GEN() and friends macro conversions
nouveau:
- add eDP backlight support
- implicit fence fix
msm:
- a680/7c3 support
- drm/scheduler conversion
panfrost:
- rework GPU reset
virtio:
- fix fencing for planes
ast:
- add detect support
bochs:
- move to tiny GPU driver
vc4:
- use hotplug irqs
- HDMI codec support
vmwgfx:
- use internal vmware device headers
ingenic:
- demidlayering irq
rcar-du:
- shutdown fixes
- convert to bridge connector helpers
zynqmp-dsub:
- misc fixes
mgag200:
- convert PLL handling to atomic
mediatek:
- MT8133 AAL support
- gem mmap object support
- MT8167 support
etnaviv:
- NXP Layerscape LS1028A SoC support
- GEM mmap cleanups
tegra:
- new user API
exynos:
- missing unlock fix
- build warning fix
- use refcount_t
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAmEtvn8ACgkQDHTzWXnE
hr7aqw//WfcIyGdPLjAz59cW8jm+FgihD5colHtOUYRHRO4GeX/bNNufquR8+N3y
HESsyZdpihFHms/wURMq41ibmHg0EuHA01HZzjZuGBesG4F9I8sP/HnDOxDuYuAx
N7Lg4PlUNlfFHmw7Y84owQ6s/XWmNp5iZ8e/mTK5hcraJFQKS4QO74n9RbG/F1vC
Hc3P6AnpqGac2AEGXt0NjIRxVVCTUIBGx+XOhj+1AMyAGzt9VcO1DS9PVCS0zsEy
zKMj9tZAPNg0wYsXAi4kA1lK7uVY8KoXSVDYLpsI5Or2/e7mfq2b4EWrezbtp6UA
H+w86axuwJq7NaYHYH6HqyrLTOmvcHgIl2LoZN91KaNt61xfJT3XZkyQoYViGIrJ
oZy6X/+s+WPoW98bHZrr6vbcxtWKfEeQyUFEAaDMmraKNJwROjtwgFC9DP8MDctq
PUSM+XkwbGRRxQfv9dNKufeWfV5blVfzEJO8EfTU1YET3WTDaUHe/FoIcLZt2DZG
JAJgZkIlU8egthPdakUjQz/KoyLMyovcN5zcjgzgjA9PyNEq74uElN9l446kSSxu
jEVErOdd+aG3Zzk7/ZZL/RmpNQpPfpQ2RaPUkgeUsW01myNzUNuU3KUDaSlVa+Oi
1n7eKoaQ2to/+LjhYApVriri4hIZckNNn5FnnhkgwGi8mpHQIVQ=
=vZkA
-----END PGP SIGNATURE-----
Merge tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drm
Pull drm updates from Dave Airlie:
"Highlights:
- i915 has seen a lot of refactoring and uAPI cleanups due to a
change in the upstream direction going forward
This has all been audited with known userspace, but there may be
some pitfalls that were missed.
- i915 now uses common TTM to enable discrete memory on DG1/2 GPUs
- i915 enables Jasper and Elkhart Lake by default and has preliminary
XeHP/DG2 support
- amdgpu adds support for Cyan Skillfish
- lots of implicit fencing rules documented and fixed up in drivers
- msm now uses the core scheduler
- the irq midlayer has been removed for non-legacy drivers
- the sysfb code now works on more than x86.
Otherwise the usual smattering of stuff everywhere, panels, bridges,
refactorings.
Detailed summary:
core:
- extract i915 eDP backlight into core
- DP aux bus support
- drm_device.irq_enabled removed
- port drivers to native irq interfaces
- export gem shadow plane handling for vgem
- print proper driver name in framebuffer registration
- driver fixes for implicit fencing rules
- ARM fixed rate compression modifier added
- updated fb damage handling
- rmfb ioctl logging/docs
- drop drm_gem_object_put_locked
- define DRM_FORMAT_MAX_PLANES
- add gem fb vmap/vunmap helpers
- add lockdep_assert(once) helpers
- mark drm irq midlayer as legacy
- use offset adjusted bo mapping conversion
vgaarb:
- cleanups
fbdev:
- extend efifb handling to all arches
- div by 0 fixes for multiple drivers
udmabuf:
- add hugepage mapping support
dma-buf:
- non-dynamic exporter fixups
- document implicit fencing rules
amdgpu:
- Initial Cyan Skillfish support
- switch virtual DCE over to vkms based atomic
- VCN/JPEG power down fixes
- NAVI PCIE link handling fixes
- AMD HDMI freesync fixes
- Yellow Carp + Beige Goby fixes
- Clockgating/S0ix/SMU/EEPROM fixes
- embed hw fence in job
- rework dma-resv handling
- ensure eviction to system ram
amdkfd:
- uapi: SVM address range query added
- sysfs leak fix
- GPUVM TLB optimizations
- vmfault/migration counters
i915:
- Enable JSL and EHL by default
- preliminary XeHP/DG2 support
- remove all CNL support (never shipped)
- move to TTM for discrete memory support
- allow mixed object mmap handling
- GEM uAPI spring cleaning
- add I915_MMAP_OBJECT_FIXED
- reinstate ADL-P mmap ioctls
- drop a bunch of unused by userspace features
- disable and remove GPU relocations
- revert some i915 misfeatures
- major refactoring of GuC for Gen11+
- execbuffer object locking separate step
- reject caching/set-domain on discrete
- Enable pipe DMC loading on XE-LPD and ADL-P
- add PSF GV point support
- Refactor and fix DDI buffer translations
- Clean up FBC CFB allocation code
- Finish INTEL_GEN() and friends macro conversions
nouveau:
- add eDP backlight support
- implicit fence fix
msm:
- a680/7c3 support
- drm/scheduler conversion
panfrost:
- rework GPU reset
virtio:
- fix fencing for planes
ast:
- add detect support
bochs:
- move to tiny GPU driver
vc4:
- use hotplug irqs
- HDMI codec support
vmwgfx:
- use internal vmware device headers
ingenic:
- demidlayering irq
rcar-du:
- shutdown fixes
- convert to bridge connector helpers
zynqmp-dsub:
- misc fixes
mgag200:
- convert PLL handling to atomic
mediatek:
- MT8133 AAL support
- gem mmap object support
- MT8167 support
etnaviv:
- NXP Layerscape LS1028A SoC support
- GEM mmap cleanups
tegra:
- new user API
exynos:
- missing unlock fix
- build warning fix
- use refcount_t"
* tag 'drm-next-2021-08-31-1' of git://anongit.freedesktop.org/drm/drm: (1318 commits)
drm/amd/display: Move AllowDRAMSelfRefreshOrDRAMClockChangeInVblank to bounding box
drm/amd/display: Remove duplicate dml init
drm/amd/display: Update bounding box states (v2)
drm/amd/display: Update number of DCN3 clock states
drm/amdgpu: disable GFX CGCG in aldebaran
drm/amdgpu: Clear RAS interrupt status on aldebaran
drm/amdgpu: Add support for RAS XGMI err query
drm/amdkfd: Account for SH/SE count when setting up cu masks.
drm/amdgpu: rename amdgpu_bo_get_preferred_pin_domain
drm/amdgpu: drop redundant cancel_delayed_work_sync call
drm/amdgpu: add missing cleanups for more ASICs on UVD/VCE suspend
drm/amdgpu: add missing cleanups for Polaris12 UVD/VCE on suspend
drm/amdkfd: map SVM range with correct access permission
drm/amdkfd: check access permisson to restore retry fault
drm/amdgpu: Update RAS XGMI Error Query
drm/amdgpu: Add driver infrastructure for MCA RAS
drm/amd/display: Add Logging for HDMI color depth information
drm/amd/amdgpu: consolidate PSP TA init shared buf functions
drm/amd/amdgpu: add name field back to ras_common_if
drm/amdgpu: Fix build with missing pm_suspend_target_state module export
...
|
||
|---|---|---|
| .. | ||
| dvo_ch7xxx.c | ||
| dvo_ch7017.c | ||
| dvo_ivch.c | ||
| dvo_ns2501.c | ||
| dvo_sil164.c | ||
| dvo_tfp410.c | ||
| g4x_dp.c | ||
| g4x_dp.h | ||
| g4x_hdmi.c | ||
| g4x_hdmi.h | ||
| i9xx_plane.c | ||
| i9xx_plane.h | ||
| icl_dsi.c | ||
| intel_acpi.c | ||
| intel_acpi.h | ||
| intel_atomic_plane.c | ||
| intel_atomic_plane.h | ||
| intel_atomic.c | ||
| intel_atomic.h | ||
| intel_audio.c | ||
| intel_audio.h | ||
| intel_bios.c | ||
| intel_bios.h | ||
| intel_bw.c | ||
| intel_bw.h | ||
| intel_cdclk.c | ||
| intel_cdclk.h | ||
| intel_color.c | ||
| intel_color.h | ||
| intel_combo_phy.c | ||
| intel_combo_phy.h | ||
| intel_connector.c | ||
| intel_connector.h | ||
| intel_crt.c | ||
| intel_crt.h | ||
| intel_crtc.c | ||
| intel_crtc.h | ||
| intel_cursor.c | ||
| intel_cursor.h | ||
| intel_ddi_buf_trans.c | ||
| intel_ddi_buf_trans.h | ||
| intel_ddi.c | ||
| intel_ddi.h | ||
| intel_de.h | ||
| intel_display_debugfs.c | ||
| intel_display_debugfs.h | ||
| intel_display_power.c | ||
| intel_display_power.h | ||
| intel_display_types.h | ||
| intel_display.c | ||
| intel_display.h | ||
| intel_dmc.c | ||
| intel_dmc.h | ||
| intel_dp_aux_backlight.c | ||
| intel_dp_aux_backlight.h | ||
| intel_dp_aux.c | ||
| intel_dp_aux.h | ||
| intel_dp_hdcp.c | ||
| intel_dp_hdcp.h | ||
| intel_dp_link_training.c | ||
| intel_dp_link_training.h | ||
| intel_dp_mst.c | ||
| intel_dp_mst.h | ||
| intel_dp.c | ||
| intel_dp.h | ||
| intel_dpio_phy.c | ||
| intel_dpio_phy.h | ||
| intel_dpll_mgr.c | ||
| intel_dpll_mgr.h | ||
| intel_dpll.c | ||
| intel_dpll.h | ||
| intel_dsb.c | ||
| intel_dsb.h | ||
| intel_dsi_dcs_backlight.c | ||
| intel_dsi_dcs_backlight.h | ||
| intel_dsi_vbt.c | ||
| intel_dsi.c | ||
| intel_dsi.h | ||
| intel_dvo_dev.h | ||
| intel_dvo.c | ||
| intel_dvo.h | ||
| intel_fb.c | ||
| intel_fb.h | ||
| intel_fbc.c | ||
| intel_fbc.h | ||
| intel_fbdev.c | ||
| intel_fbdev.h | ||
| intel_fdi.c | ||
| intel_fdi.h | ||
| intel_fifo_underrun.c | ||
| intel_fifo_underrun.h | ||
| intel_frontbuffer.c | ||
| intel_frontbuffer.h | ||
| intel_global_state.c | ||
| intel_global_state.h | ||
| intel_gmbus.c | ||
| intel_gmbus.h | ||
| intel_hdcp.c | ||
| intel_hdcp.h | ||
| intel_hdmi.c | ||
| intel_hdmi.h | ||
| intel_hotplug.c | ||
| intel_hotplug.h | ||
| intel_lpe_audio.c | ||
| intel_lpe_audio.h | ||
| intel_lspcon.c | ||
| intel_lspcon.h | ||
| intel_lvds.c | ||
| intel_lvds.h | ||
| intel_opregion.c | ||
| intel_opregion.h | ||
| intel_overlay.c | ||
| intel_overlay.h | ||
| intel_panel.c | ||
| intel_panel.h | ||
| intel_pipe_crc.c | ||
| intel_pipe_crc.h | ||
| intel_pps.c | ||
| intel_pps.h | ||
| intel_psr.c | ||
| intel_psr.h | ||
| intel_qp_tables.c | ||
| intel_qp_tables.h | ||
| intel_quirks.c | ||
| intel_quirks.h | ||
| intel_sdvo_regs.h | ||
| intel_sdvo.c | ||
| intel_sdvo.h | ||
| intel_snps_phy.c | ||
| intel_snps_phy.h | ||
| intel_sprite.c | ||
| intel_sprite.h | ||
| intel_tc.c | ||
| intel_tc.h | ||
| intel_tv.c | ||
| intel_tv.h | ||
| intel_vbt_defs.h | ||
| intel_vdsc.c | ||
| intel_vdsc.h | ||
| intel_vga.c | ||
| intel_vga.h | ||
| intel_vrr.c | ||
| intel_vrr.h | ||
| skl_scaler.c | ||
| skl_scaler.h | ||
| skl_universal_plane.c | ||
| skl_universal_plane.h | ||
| vlv_dsi_pll.c | ||
| vlv_dsi.c | ||