commit d78d3a2272f5ecf9e0b570e362128240417a1b85 Author: François Tigeot <ftig...@wolfpond.org> Date: Sat Aug 24 14:06:54 2019 +0200
drm/radeon: Update to Linux 4.7.10 * Various bugfixes, especially related to Displayport and vblank handling * Sea Islands and Southern Islands GPUs support improvements * Various quirks to fix problems for specific cards, mostly Radeon R7 370 and Radeon R9 270X models Summary of changes: .../radeon_acpi.h => amd/include/amd_acpi.h} | 61 +- sys/dev/drm/amd/include/amd_pcie.h | 50 + sys/dev/drm/amd/include/amd_pcie_helpers.h | 141 + sys/dev/drm/amd/include/amd_shared.h | 62 +- sys/dev/drm/amd/include/asic_reg/bif/bif_5_0_d.h | 1 + sys/dev/drm/amd/include/asic_reg/dce/dce_11_2_d.h | 10075 ++++++++++++++ .../drm/amd/include/asic_reg/dce/dce_11_2_enum.h | 6813 +++++++++ .../dce/{dce_8_0_sh_mask.h => dce_11_2_sh_mask.h} | 13732 +++++++++++++------ sys/dev/drm/amd/include/asic_reg/dce/dce_8_0_d.h | 1 + .../drm/amd/include/asic_reg/dce/dce_8_0_enum.h | 1117 ++ .../drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h | 12 + .../drm/amd/include/asic_reg/gca/gfx_7_2_enum.h | 6 + sys/dev/drm/amd/include/asic_reg/gca/gfx_8_0_d.h | 15 + sys/dev/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 1 + sys/dev/drm/amd/include/atombios.h | 814 +- sys/dev/drm/amd/include/cgs_common.h | 208 +- sys/dev/drm/amd/include/cgs_linux.h | 6 +- .../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 102 + sys/dev/drm/amd/include/kgd_kfd_interface.h | 2 +- sys/dev/drm/drm_gem.c | 18 +- sys/dev/drm/drm_mm.c | 2 - sys/dev/drm/include/drm/drmP.h | 8 + sys/dev/drm/include/drm/drm_gem.h | 2 + sys/dev/drm/include/drm/ttm/ttm_bo_api.h | 20 +- sys/dev/drm/include/drm/ttm/ttm_bo_driver.h | 34 +- sys/dev/drm/include/linux/pfn_t.h | 32 + sys/dev/drm/include/uapi/drm/radeon_drm.h | 8 + sys/dev/drm/radeon/atom.c | 7 +- sys/dev/drm/radeon/atombios_crtc.c | 45 +- sys/dev/drm/radeon/atombios_dp.c | 4 +- sys/dev/drm/radeon/atombios_encoders.c | 8 - sys/dev/drm/radeon/btc_dpm.c | 41 +- sys/dev/drm/radeon/ci_dpm.c | 42 +- sys/dev/drm/radeon/ci_smc.c | 8 +- sys/dev/drm/radeon/cik.c | 1964 ++- sys/dev/drm/radeon/cik_sdma.c | 9 +- sys/dev/drm/radeon/cikd.h | 1 + sys/dev/drm/radeon/cypress_dpm.c | 8 +- sys/dev/drm/radeon/evergreen.c | 122 +- sys/dev/drm/radeon/evergreen_cs.c | 98 +- sys/dev/drm/radeon/evergreen_hdmi.c | 2 +- sys/dev/drm/radeon/evergreend.h | 43 + sys/dev/drm/radeon/kv_dpm.c | 6 +- sys/dev/drm/radeon/ni.c | 250 +- sys/dev/drm/radeon/ni_dpm.c | 170 +- sys/dev/drm/radeon/ni_reg.h | 2 + sys/dev/drm/radeon/r100.c | 25 +- sys/dev/drm/radeon/r300.c | 2 +- sys/dev/drm/radeon/r600.c | 130 +- sys/dev/drm/radeon/r600_cs.c | 20 +- sys/dev/drm/radeon/r600_dma.c | 9 +- sys/dev/drm/radeon/r600_dpm.c | 6 +- sys/dev/drm/radeon/r600_hdmi.c | 4 +- sys/dev/drm/radeon/radeon.h | 30 +- sys/dev/drm/radeon/radeon_acpi.h | 2 + sys/dev/drm/radeon/radeon_asic.c | 54 +- sys/dev/drm/radeon/radeon_asic.h | 25 +- sys/dev/drm/radeon/radeon_atombios.c | 6 +- sys/dev/drm/radeon/radeon_combios.c | 1 - sys/dev/drm/radeon/radeon_connectors.c | 6 + sys/dev/drm/radeon/radeon_device.c | 28 +- sys/dev/drm/radeon/radeon_display.c | 19 +- sys/dev/drm/radeon/radeon_dp_auxch.c | 2 +- sys/dev/drm/radeon/radeon_dp_mst.c | 47 +- sys/dev/drm/radeon/radeon_drv.c | 50 +- sys/dev/drm/radeon/radeon_drv.h | 2048 --- sys/dev/drm/radeon/radeon_fb.c | 28 +- sys/dev/drm/radeon/radeon_fence.c | 44 +- sys/dev/drm/radeon/radeon_gem.c | 32 +- sys/dev/drm/radeon/radeon_ib.c | 4 +- sys/dev/drm/radeon/radeon_kfd.c | 25 +- sys/dev/drm/radeon/radeon_kfd.h | 2 +- sys/dev/drm/radeon/radeon_kms.c | 26 +- sys/dev/drm/radeon/radeon_legacy_crtc.c | 8 +- sys/dev/drm/radeon/radeon_legacy_encoders.c | 92 +- sys/dev/drm/radeon/radeon_mn.c | 4 +- sys/dev/drm/radeon/radeon_object.c | 14 +- sys/dev/drm/radeon/radeon_object.h | 2 +- sys/dev/drm/radeon/radeon_pm.c | 17 +- sys/dev/drm/radeon/radeon_semaphore.c | 4 +- sys/dev/drm/radeon/radeon_ttm.c | 16 +- sys/dev/drm/radeon/radeon_uvd.c | 96 +- sys/dev/drm/radeon/radeon_vce.c | 33 +- sys/dev/drm/radeon/radeon_vm.c | 19 +- sys/dev/drm/radeon/rs600.c | 12 +- sys/dev/drm/radeon/rs780_dpm.c | 2 +- sys/dev/drm/radeon/rv6xx_dpm.c | 18 +- sys/dev/drm/radeon/rv740_dpm.c | 16 +- sys/dev/drm/radeon/rv770.c | 106 +- sys/dev/drm/radeon/rv770_dpm.c | 46 +- sys/dev/drm/radeon/si.c | 1219 +- sys/dev/drm/radeon/si_dpm.c | 108 +- sys/dev/drm/radeon/sumo_dpm.c | 6 +- sys/dev/drm/radeon/trinity_dpm.c | 24 +- sys/dev/drm/radeon/uvd_v1_0.c | 15 +- sys/dev/drm/radeon/uvd_v2_2.c | 5 +- sys/dev/drm/radeon/uvd_v4_2.c | 16 +- sys/dev/drm/radeon/vce_v2_0.c | 2 +- sys/dev/drm/ttm/ttm_agp_backend.c | 3 - sys/dev/drm/ttm/ttm_bo.c | 109 +- sys/dev/drm/ttm/ttm_bo_util.c | 2 +- sys/dev/drm/ttm/ttm_bo_vm.c | 16 +- sys/dev/drm/ttm/ttm_execbuf_util.c | 3 +- sys/dev/drm/ttm/ttm_page_alloc.c | 8 +- 104 files changed, 32114 insertions(+), 8775 deletions(-) copy sys/dev/drm/{radeon/radeon_acpi.h => amd/include/amd_acpi.h} (90%) create mode 100644 sys/dev/drm/amd/include/amd_pcie.h create mode 100644 sys/dev/drm/amd/include/amd_pcie_helpers.h create mode 100644 sys/dev/drm/amd/include/asic_reg/dce/dce_11_2_d.h create mode 100644 sys/dev/drm/amd/include/asic_reg/dce/dce_11_2_enum.h copy sys/dev/drm/amd/include/asic_reg/dce/{dce_8_0_sh_mask.h => dce_11_2_sh_mask.h} (54%) create mode 100644 sys/dev/drm/amd/include/asic_reg/dce/dce_8_0_enum.h create mode 100644 sys/dev/drm/amd/include/ivsrcid/ivsrcid_vislands30.h create mode 100644 sys/dev/drm/include/linux/pfn_t.h http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d78d3a2272f5ecf9e0b570e362128240417a1b85 -- DragonFly BSD source repository