commit 7dcf36dc33228b5b368783d7b6f7ada00ee671d6 Author: François Tigeot <ftig...@wolfpond.org> Date: Thu Jun 20 20:42:23 2019 +0200
drm/radeon: Upgrade to Linux 3.19.8 * Various bug fixes and hardware bug workarounds * Fan control improvements, especially on Southern Islands (SI) and Sea Islands (CI) GPUs * Performance improvements due to better memory management Summary of changes: sys/conf/files | 2 + sys/dev/drm/amd/include/kgd_kfd_interface.h | 200 ++++++ sys/dev/drm/include/drm/ttm/ttm_execbuf_util.h | 9 +- sys/dev/drm/kconfig.h | 1 + sys/dev/drm/radeon/Makefile | 6 +- sys/dev/drm/radeon/atombios_crtc.c | 20 +- sys/dev/drm/radeon/atombios_dp.c | 4 +- sys/dev/drm/radeon/btc_dpm.c | 20 +- sys/dev/drm/radeon/btc_dpm.h | 2 + sys/dev/drm/radeon/ci_dpm.c | 748 +++++++++++++++++++--- sys/dev/drm/radeon/ci_dpm.h | 9 + sys/dev/drm/radeon/ci_smc.c | 2 +- sys/dev/drm/radeon/cik.c | 270 ++++---- sys/dev/drm/radeon/cik_reg.h | 136 ++++ sys/dev/drm/radeon/cik_sdma.c | 51 +- sys/dev/drm/radeon/cikd.h | 95 ++- sys/dev/drm/radeon/dce3_1_afmt.c | 2 +- sys/dev/drm/radeon/evergreen.c | 9 +- sys/dev/drm/radeon/evergreen_cs.c | 12 +- sys/dev/drm/radeon/evergreen_dma.c | 18 +- sys/dev/drm/radeon/kv_dpm.c | 27 +- sys/dev/drm/radeon/kv_smc.c | 3 +- sys/dev/drm/radeon/ni.c | 38 +- sys/dev/drm/radeon/ni_dma.c | 27 +- sys/dev/drm/radeon/nid.h | 24 + sys/dev/drm/radeon/ppsmc.h | 18 +- sys/dev/drm/radeon/pptable.h | 8 + sys/dev/drm/radeon/r100.c | 35 +- sys/dev/drm/radeon/r200.c | 2 +- sys/dev/drm/radeon/r300.c | 32 +- sys/dev/drm/radeon/r600.c | 65 +- sys/dev/drm/radeon/r600_cs.c | 115 +++- sys/dev/drm/radeon/r600_dma.c | 18 +- sys/dev/drm/radeon/r600_dpm.c | 11 +- sys/dev/drm/radeon/r600_dpm.h | 3 + sys/dev/drm/radeon/radeon.h | 193 +++--- sys/dev/drm/radeon/radeon_asic.c | 27 + sys/dev/drm/radeon/radeon_asic.h | 32 +- sys/dev/drm/radeon/radeon_atombios.c | 22 +- sys/dev/drm/radeon/radeon_benchmark.c | 17 +- sys/dev/drm/radeon/radeon_bios.c | 37 +- sys/dev/drm/radeon/radeon_cs.c | 124 ++-- sys/dev/drm/radeon/radeon_cursor.c | 268 +++++--- sys/dev/drm/radeon/radeon_device.c | 36 +- sys/dev/drm/radeon/radeon_display.c | 77 ++- sys/dev/drm/radeon/radeon_drv.c | 5 + sys/dev/drm/radeon/radeon_drv.h | 2 - sys/dev/drm/radeon/radeon_encoders.c | 3 + sys/dev/drm/radeon/radeon_fb.c | 61 +- sys/dev/drm/radeon/radeon_fence.c | 94 +-- sys/dev/drm/radeon/radeon_gart.c | 61 +- sys/dev/drm/radeon/radeon_gem.c | 73 ++- sys/dev/drm/radeon/radeon_ib.c | 16 +- sys/dev/drm/radeon/radeon_kfd.c | 642 +++++++++++++++++++ sys/dev/drm/radeon/{atom-types.h => radeon_kfd.h} | 39 +- sys/dev/drm/radeon/radeon_kms.c | 80 +-- sys/dev/drm/radeon/radeon_legacy_crtc.c | 1 + sys/dev/drm/radeon/radeon_mn.c | 11 +- sys/dev/drm/radeon/radeon_mode.h | 21 +- sys/dev/drm/radeon/radeon_object.c | 162 +++-- sys/dev/drm/radeon/radeon_object.h | 28 +- sys/dev/drm/radeon/radeon_pm.c | 55 +- sys/dev/drm/radeon/radeon_ring.c | 40 +- sys/dev/drm/radeon/radeon_sa.c | 39 +- sys/dev/drm/radeon/radeon_semaphore.c | 157 +---- sys/dev/drm/radeon/radeon_sync.c | 220 +++++++ sys/dev/drm/radeon/radeon_test.c | 19 +- sys/dev/drm/radeon/radeon_trace.h | 234 ++----- sys/dev/drm/radeon/radeon_ttm.c | 236 +++++-- sys/dev/drm/radeon/radeon_uvd.c | 17 +- sys/dev/drm/radeon/radeon_vce.c | 11 +- sys/dev/drm/radeon/radeon_vm.c | 332 ++++++---- sys/dev/drm/radeon/rs400.c | 14 +- sys/dev/drm/radeon/rs600.c | 18 +- sys/dev/drm/radeon/rv740_dpm.c | 2 +- sys/dev/drm/radeon/rv770_dma.c | 18 +- sys/dev/drm/radeon/si.c | 43 +- sys/dev/drm/radeon/si_dma.c | 46 +- sys/dev/drm/radeon/si_dpm.c | 444 ++++++++++++- sys/dev/drm/radeon/si_dpm.h | 5 + sys/dev/drm/radeon/si_smc.c | 2 +- sys/dev/drm/radeon/sid.h | 58 +- sys/dev/drm/radeon/sislands_smc.h | 25 + sys/dev/drm/radeon/smu7.h | 1 + sys/dev/drm/radeon/smu7_discrete.h | 30 +- sys/dev/drm/radeon/sumo_smc.c | 3 +- sys/dev/drm/ttm/ttm_bo_manager.c | 8 +- sys/dev/drm/ttm/ttm_execbuf_util.c | 10 +- sys/dev/drm/ttm/ttm_page_alloc.c | 26 +- 89 files changed, 4592 insertions(+), 1695 deletions(-) create mode 100644 sys/dev/drm/amd/include/kgd_kfd_interface.h create mode 100644 sys/dev/drm/radeon/radeon_kfd.c copy sys/dev/drm/radeon/{atom-types.h => radeon_kfd.h} (58%) create mode 100644 sys/dev/drm/radeon/radeon_sync.c http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7dcf36dc33228b5b368783d7b6f7ada00ee671d6 -- DragonFly BSD source repository