git: drm: Update generic, ttm and radeon code to Linux 4.9
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Sun Nov 17 03:57:19 PST 2019
commit 1dedbd3b06c68f627b7825694444529d5eb2b1bf
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Sun Nov 17 11:57:03 2019 +0100
drm: Update generic, ttm and radeon code to Linux 4.9
* Generally cleanup non driver-specific code and increase its
robustness
* DisplayPort support improvements
* Atomic modesetting improvements
* Radeon performance and stability improvements
* drm/i915 stays based on Linux 4.7.10 with Linux 4.19 changes
for now
Reviewed-by: Romick
Summary of changes:
sys/conf/files | 12 +-
sys/dev/drm/drm/Makefile | 16 +-
sys/dev/drm/drm_agpsupport.c | 6 +-
sys/dev/drm/drm_atomic.c | 127 +-
sys/dev/drm/drm_atomic_helper.c | 687 ++-
sys/dev/drm/drm_auth.c | 287 +-
sys/dev/drm/drm_blend.c | 397 ++
sys/dev/drm/drm_bridge.c | 35 +-
sys/dev/drm/drm_bufs.c | 46 +-
sys/dev/drm/drm_color_mgmt.c | 296 +
sys/dev/drm/drm_connector.c | 1123 ++++
sys/dev/drm/drm_context.c | 24 +-
sys/dev/drm/drm_crtc.c | 5909 ++------------------
sys/dev/drm/drm_crtc_helper.c | 92 +-
..._crtc_internal.h => drm_crtc_helper_internal.h} | 55 +-
sys/dev/drm/drm_crtc_internal.h | 149 +-
sys/dev/drm/drm_dma.c | 6 +-
sys/dev/drm/drm_dp_aux_dev.c | 22 +-
sys/dev/drm/drm_dp_dual_mode_helper.c | 8 +-
sys/dev/drm/drm_dp_helper.c | 283 +-
sys/dev/drm/drm_dp_mst_topology.c | 20 +-
sys/dev/drm/drm_dragonfly.c | 53 +-
sys/dev/drm/drm_drv.c | 375 +-
sys/dev/drm/drm_edid.c | 283 +-
sys/dev/drm/drm_encoder.c | 233 +
sys/dev/drm/drm_fb_helper.c | 205 +-
sys/dev/drm/drm_fops.c | 251 +-
sys/dev/drm/drm_fourcc.c | 364 ++
sys/dev/drm/drm_framebuffer.c | 857 +++
sys/dev/drm/drm_gem.c | 2 +-
sys/dev/drm/drm_global.c | 24 +-
sys/dev/drm/drm_hashtab.c | 2 +-
sys/dev/drm/drm_internal.h | 24 +-
sys/dev/drm/drm_ioctl.c | 251 +-
sys/dev/drm/drm_irq.c | 298 +-
sys/dev/drm/drm_legacy.h | 8 +-
sys/dev/drm/drm_lock.c | 256 +-
sys/dev/drm/drm_memory.c | 2 +-
sys/dev/drm/drm_mipi_dsi.c | 87 +
sys/dev/drm/drm_mm.c | 13 +-
sys/dev/drm/drm_mode_object.c | 438 ++
sys/dev/drm/drm_modes.c | 34 +-
sys/dev/drm/drm_modeset_helper.c | 153 +
sys/dev/drm/drm_modeset_lock.c | 13 +-
sys/dev/drm/drm_pci.c | 93 +-
sys/dev/drm/drm_plane.c | 906 +++
sys/dev/drm/drm_plane_helper.c | 219 +-
sys/dev/drm/drm_prime.c | 145 +-
sys/dev/drm/drm_probe_helper.c | 29 +-
sys/dev/drm/drm_property.c | 912 +++
sys/dev/drm/drm_rect.c | 30 +-
sys/dev/drm/drm_scatter.c | 19 +-
sys/dev/drm/drm_simple_kms_helper.c | 269 +
sys/dev/drm/drm_sysctl.c | 5 +-
sys/dev/drm/drm_vma_manager.c | 43 +-
sys/dev/drm/i915/intel_atomic.c | 5 +-
sys/dev/drm/i915/intel_atomic_plane.c | 2 +-
sys/dev/drm/i915/intel_color.c | 3 +-
sys/dev/drm/i915/intel_display.c | 40 +-
sys/dev/drm/i915/intel_drv.h | 2 +-
sys/dev/drm/i915/intel_fbc.c | 2 +-
sys/dev/drm/i915/intel_fbdev.c | 4 +-
sys/dev/drm/i915/intel_lvds.c | 11 -
sys/dev/drm/i915/intel_sprite.c | 6 +-
.../drm/include/{linux/kthread.h => asm/div64.h} | 12 +-
sys/dev/drm/include/asm/io.h | 3 +
sys/dev/drm/include/drm/drmP.h | 476 +-
sys/dev/drm/include/drm/drm_atomic.h | 236 +-
sys/dev/drm/include/drm/drm_atomic_helper.h | 63 +-
sys/dev/drm/include/drm/drm_auth.h | 59 +
sys/dev/drm/include/drm/drm_blend.h | 62 +
sys/dev/drm/include/drm/drm_bridge.h | 218 +
sys/dev/drm/include/drm/drm_color_mgmt.h | 61 +
sys/dev/drm/include/drm/drm_connector.h | 775 +++
sys/dev/drm/include/drm/drm_crtc.h | 2272 ++------
sys/dev/drm/include/drm/drm_crtc_helper.h | 9 +-
sys/dev/drm/include/drm/drm_dp_helper.h | 37 +-
sys/dev/drm/include/drm/drm_dp_mst_helper.h | 142 +-
sys/dev/drm/include/drm/drm_edid.h | 30 +
sys/dev/drm/include/drm/drm_encoder.h | 248 +
sys/dev/drm/include/drm/drm_fb_cma_helper.h | 22 +-
sys/dev/drm/include/drm/drm_fb_helper.h | 57 +-
sys/dev/drm/include/drm/drm_flip_work.h | 92 +
sys/dev/drm/include/drm/drm_fourcc.h | 38 +
sys/dev/drm/include/drm/drm_framebuffer.h | 267 +
sys/dev/drm/include/drm/drm_gem.h | 22 +
sys/dev/drm/include/drm/drm_irq.h | 183 +
sys/dev/drm/include/drm/drm_legacy.h | 4 +
sys/dev/drm/include/drm/drm_mipi_dsi.h | 7 +
sys/dev/drm/include/drm/drm_mode_object.h | 125 +
sys/dev/drm/include/drm/drm_modes.h | 31 +-
sys/dev/drm/include/drm/drm_modeset.h | 70 +
sys/dev/drm/include/drm/drm_modeset_helper.h | 36 +
.../drm/include/drm/drm_modeset_helper_vtables.h | 104 +-
sys/dev/drm/include/drm/drm_os_linux.h | 26 +
sys/dev/drm/include/drm/drm_panel.h | 59 +
sys/dev/drm/include/drm/drm_plane.h | 532 ++
sys/dev/drm/include/drm/drm_plane_helper.h | 10 +-
sys/dev/drm/include/drm/drm_property.h | 295 +
sys/dev/drm/include/drm/drm_simple_kms_helper.h | 125 +
sys/dev/drm/include/drm/drm_vma_manager.h | 20 +-
sys/dev/drm/include/drm/i915_drm.h | 3 +
sys/dev/drm/include/drm/ttm/ttm_bo_api.h | 36 +-
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h | 36 +-
sys/dev/drm/include/drm/ttm/ttm_memory.h | 1 +
sys/dev/drm/include/drm/ttm/ttm_placement.h | 56 +-
sys/dev/drm/include/linux/bitmap.h | 7 +-
sys/dev/drm/include/linux/compiler.h | 1 +
sys/dev/drm/include/linux/{kthread.h => debugfs.h} | 15 +-
sys/dev/drm/include/linux/device.h | 3 +
.../drm/include/linux/{kthread.h => dma-fence.h} | 11 +-
sys/dev/drm/include/linux/errno.h | 3 +-
sys/dev/drm/include/linux/fb.h | 17 +-
sys/dev/drm/include/linux/fence.h | 5 +-
sys/dev/drm/include/linux/fs.h | 18 +-
sys/dev/drm/include/linux/i2c.h | 13 +
sys/dev/drm/include/linux/{pm.h => irq.h} | 18 +-
.../drm/include/linux/{kthread.h => irqdomain.h} | 15 +-
sys/dev/drm/include/linux/{kthread.h => kasan.h} | 11 +-
sys/dev/drm/include/linux/kernel.h | 4 +-
sys/dev/drm/include/linux/kthread.h | 7 +-
sys/dev/drm/include/linux/{kthread.h => linkage.h} | 12 +-
.../drm/include/linux/{kthread.h => mfd/core.h} | 12 +-
sys/dev/drm/include/linux/module.h | 4 +-
sys/dev/drm/include/linux/{pm.h => of.h} | 22 +-
sys/dev/drm/include/linux/pci.h | 12 +
sys/dev/drm/include/linux/pm.h | 17 +-
sys/dev/drm/include/linux/pm_runtime.h | 42 +-
sys/dev/drm/include/linux/power_supply.h | 4 +-
sys/dev/drm/include/linux/printk.h | 4 +-
sys/dev/drm/include/linux/sched.h | 2 +
sys/dev/drm/include/linux/seq_file.h | 3 +
sys/dev/drm/include/linux/slab.h | 12 +-
sys/dev/drm/include/linux/{kthread.h => swiotlb.h} | 13 +-
sys/dev/drm/include/uapi/drm/drm.h | 27 +-
sys/dev/drm/include/uapi/drm/drm_fourcc.h | 9 +-
sys/dev/drm/include/uapi/drm/drm_mode.h | 57 +-
sys/dev/drm/include/uapi/drm/drm_sarea.h | 8 +
.../kthread.h => uapi/linux/media-bus-format.h} | 11 +-
sys/dev/drm/kconfig.h | 7 +
sys/dev/drm/linux_fence.c | 9 +-
sys/dev/drm/linux_i2c.c | 39 +-
sys/dev/drm/linux_kobject.c | 6 +-
sys/dev/drm/radeon/atombios_crtc.c | 20 +-
sys/dev/drm/radeon/atombios_dp.c | 21 +-
sys/dev/drm/radeon/cik.c | 35 +-
sys/dev/drm/radeon/cikd.h | 1 +
sys/dev/drm/radeon/evergreen.c | 5 +-
sys/dev/drm/radeon/evergreen_cs.c | 7 +
sys/dev/drm/radeon/evergreend.h | 2 +
sys/dev/drm/radeon/ni.c | 2 +-
sys/dev/drm/radeon/nid.h | 1 +
sys/dev/drm/radeon/r100.c | 6 +-
sys/dev/drm/radeon/r600.c | 8 +-
sys/dev/drm/radeon/r600d.h | 1 +
sys/dev/drm/radeon/radeon.h | 3 +-
sys/dev/drm/radeon/radeon_acpi.c | 12 +-
sys/dev/drm/radeon/radeon_connectors.c | 20 +-
sys/dev/drm/radeon/radeon_device.c | 27 +-
sys/dev/drm/radeon/radeon_display.c | 156 +-
sys/dev/drm/radeon/radeon_dp_auxch.c | 3 +-
sys/dev/drm/radeon/radeon_drv.c | 60 +-
sys/dev/drm/radeon/radeon_fb.c | 32 +-
sys/dev/drm/radeon/radeon_i2c.c | 11 +-
sys/dev/drm/radeon/radeon_kms.c | 27 +-
sys/dev/drm/radeon/radeon_legacy_crtc.c | 4 +-
sys/dev/drm/radeon/radeon_object.c | 9 +
sys/dev/drm/radeon/radeon_pm.c | 13 +-
sys/dev/drm/radeon/radeon_ttm.c | 16 +-
sys/dev/drm/radeon/radeon_uvd.c | 7 +-
sys/dev/drm/radeon/radeon_vce.c | 2 +-
sys/dev/drm/radeon/rv770.c | 2 +-
sys/dev/drm/radeon/rv770d.h | 1 +
sys/dev/drm/radeon/si.c | 58 +-
sys/dev/drm/radeon/si_dpm.c | 34 +-
sys/dev/drm/radeon/sid.h | 2 +
sys/dev/drm/ttm/ttm_bo.c | 180 +-
sys/dev/drm/ttm/ttm_bo_util.c | 129 +-
sys/dev/drm/ttm/ttm_bo_vm.c | 19 +-
sys/dev/drm/ttm/ttm_memory.c | 6 +
sys/dev/drm/ttm/ttm_tt.c | 6 +-
181 files changed, 15196 insertions(+), 9763 deletions(-)
create mode 100644 sys/dev/drm/drm_blend.c
create mode 100644 sys/dev/drm/drm_color_mgmt.c
create mode 100644 sys/dev/drm/drm_connector.c
copy sys/dev/drm/{drm_crtc_internal.h => drm_crtc_helper_internal.h} (57%)
create mode 100644 sys/dev/drm/drm_encoder.c
create mode 100644 sys/dev/drm/drm_fourcc.c
create mode 100644 sys/dev/drm/drm_framebuffer.c
create mode 100644 sys/dev/drm/drm_mode_object.c
create mode 100644 sys/dev/drm/drm_modeset_helper.c
create mode 100644 sys/dev/drm/drm_plane.c
create mode 100644 sys/dev/drm/drm_property.c
create mode 100644 sys/dev/drm/drm_simple_kms_helper.c
copy sys/dev/drm/include/{linux/kthread.h => asm/div64.h} (86%)
create mode 100644 sys/dev/drm/include/drm/drm_auth.h
create mode 100644 sys/dev/drm/include/drm/drm_blend.h
create mode 100644 sys/dev/drm/include/drm/drm_bridge.h
create mode 100644 sys/dev/drm/include/drm/drm_color_mgmt.h
create mode 100644 sys/dev/drm/include/drm/drm_connector.h
create mode 100644 sys/dev/drm/include/drm/drm_encoder.h
create mode 100644 sys/dev/drm/include/drm/drm_flip_work.h
create mode 100644 sys/dev/drm/include/drm/drm_fourcc.h
create mode 100644 sys/dev/drm/include/drm/drm_framebuffer.h
create mode 100644 sys/dev/drm/include/drm/drm_irq.h
create mode 100644 sys/dev/drm/include/drm/drm_mode_object.h
create mode 100644 sys/dev/drm/include/drm/drm_modeset.h
create mode 100644 sys/dev/drm/include/drm/drm_modeset_helper.h
create mode 100644 sys/dev/drm/include/drm/drm_plane.h
create mode 100644 sys/dev/drm/include/drm/drm_property.h
create mode 100644 sys/dev/drm/include/drm/drm_simple_kms_helper.h
copy sys/dev/drm/include/linux/{kthread.h => debugfs.h} (83%)
copy sys/dev/drm/include/linux/{kthread.h => dma-fence.h} (86%)
copy sys/dev/drm/include/linux/{pm.h => irq.h} (80%)
copy sys/dev/drm/include/linux/{kthread.h => irqdomain.h} (85%)
copy sys/dev/drm/include/linux/{kthread.h => kasan.h} (86%)
copy sys/dev/drm/include/linux/{kthread.h => linkage.h} (86%)
copy sys/dev/drm/include/linux/{kthread.h => mfd/core.h} (86%)
copy sys/dev/drm/include/linux/{pm.h => of.h} (80%)
copy sys/dev/drm/include/linux/{kthread.h => swiotlb.h} (85%)
copy sys/dev/drm/include/{linux/kthread.h => uapi/linux/media-bus-format.h} (86%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/1dedbd3b06c68f627b7825694444529d5eb2b1bf
--
DragonFly BSD source repository
More information about the Commits
mailing list