[pull] amdgpu drm-next-4.12
Alex Deucher
alexdeucher at gmail.com
Thu Apr 6 19:18:05 UTC 2017
Hi Dave,
A few more things for 4.12:
- ttm and amdgpu support for non-contiguous vram CPU mappings
- lots of bug fixes and cleanups for vega10
- misc bug fixes and code cleanups
The following changes since commit e1b489d207c73e67810659a88c45b8db4bd62773:
Merge tag 'omapdrm-4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux into drm-next (2017-04-04 05:45:49 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.12
for you to fetch changes up to f4e7c7c1b4ed4c28caf679bc94ca5aa096310c10:
drm/amdgpu: use uintptr_t instead of unsigned long to store pointer (2017-04-06 13:28:08 -0400)
----------------------------------------------------------------
Alex Deucher (4):
drm/amdgpu/powerplay: fix locking typo
drm/amdgpu/soc15: Fix static checker warnings
drm/amdgpu/vi: add defines for KIQ packets
drm/amdgpu/gfx8: KIQ is also disabled when MEC is disabled
Alex Xie (3):
drm/amdgpu: Move function amdgpu_has_atpx near other similar functions
drm/amdgpu: Avoid using signed integer to store pointer value
drm/amdgpu: use uintptr_t instead of unsigned long to store pointer
Christian König (17):
drm/amdgpu: use a 64bit interval tree for VM management v2
drm/ttm: cleanup and optimize ttm_bo_mem_compat v2
drm/ttm: add io_mem_pfn callback
drm/ttm: add TTM_PL_FLAG_CONTIGUOUS v2
drm/amdgpu: drop alpha support
drm/amdgpu: fix VMHUB order to match the hardware
drm/amdgpu: move VM related defines into amdgpu_vm.h
drm/amdgpu: remove VMID first tracking
drm/amdgpu: coding style of amdgpu_vm_is_gpu_reset
drm/amdgpu: cleanup coding style in amdgpu_vm_flush
drm/amdgpu: cleanup logic in amdgpu_vm_flush
drm/amdgpu: move adjust_mc_addr into amdgpu_gart_funcs
drm/amdgpu: use TTM_PL_FLAG_CONTIGUOUS v2
drm/amdgpu: handle CPU access for split VRAM buffers (v2)
drm/amdgpu: cleanup VMHUB bit definitions v2
drm/amdgpu: cleanup get_invalidate_req v2
drm/amdgpu: fix over allocating of IRQ sources
Dan Carpenter (3):
drm/amd/powerplay: fix pp_dpm_get_current_power_state() (v2)
drm/amd/powerplay: fix a couple locking issues
drm/amdgpu: Fix a NULL deref in amdgpu_vm_add_prt_cb()
Evan Quan (1):
drm/amdgpu/smu9: update to latest driver interface
Harry Wentland (1):
drm/amdgpu: Read vram width from integrated system info table
Monk Liu (6):
drm/amdgpu:add PSP block only load_type=PSP (v2)
drm/amdgpu:no need to involv HDP in KIQ
drm/amdgpu:fix typo for mxgpu_ai
drm/amdgpu:implement the reset MB func for vega10
drm/amdgpu/vega10:timeout set to equal with VI
drm/amdgpu:invoke new implemented AI MB func
Rex Zhu (2):
drm/amdgpu: when resume failed, return error to avoid system hang.
drm/amdgpu: various cleanups for uvd/vce.
Tom St Denis (18):
drm/amd/amdgpu: Clean up gfx_v8_0_kiq_set_interrupt_state()
drm/amd/amdgpu: Clean up gfx_v8_0_inactive_hqd()
drm/amd/amdgpu: clean up gfx_v8_0_kiq_init_register()
drm/amd/amdgpu: de-numberify HQD_ACTIVE check.
drm/amd/amdgpu: Clean up gfx_v8_0_mqd_init()
drm/amd/amdgpu: Fix srbm_indexing in init/inactive hqd code
drm/amd/amdgpu: Fix psp_v3_1 compare sram
drm/amd/amdgpu: Clean up psp reload_quirk()
drm/amd/amdgpu: cleanup gfx_v9_0_init_queue()
drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_inst_fault_state()
drm/amd/amdgpu: cleanup gfx_v9_0_set_priv_reg_fault_state()
drm/amd/amdgpu: cleanup gfx_v9_0_set_gfx_eop_interrupt_state()
drm/amd/amdgpu: Drop gfx_v9_0_print_status()
drm/amd/amdgpu: cleanup gfx_v9_0_kiq_init_register()
drm/amd/amdgpu: simplify gfx_v9_0_cp_gfx_enable()
drm/amd/amdgpu: cleanup gfx_v9_0_rlc_start()
drm/amd/amdgpu: cleanup gfx_v9_0_rlc_reset()
drm/amd/amdgpu: cleanup gfx_v9_0_gpu_init()
Zhang, Jerry (2):
drm/amdgpu: create a func to check vm size
drm/amdgpu: fix vm size and block size for VMPT (v5)
kbuild test robot (1):
drm/amdgpu: fix semicolon.cocci warnings
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 31 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 29 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 64 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 15 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 40 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 230 +++++++++--------
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 17 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 82 +++---
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 274 ++-------------------
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 35 +--
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 96 ++++----
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 96 ++++----
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 90 ++++---
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 35 +--
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 137 ++++++++++-
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 7 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 14 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 27 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 19 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 21 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 18 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/vid.h | 82 ++++++
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 12 +-
drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h | 57 ++++-
drivers/gpu/drm/ast/ast_ttm.c | 1 +
drivers/gpu/drm/bochs/bochs_mm.c | 1 +
drivers/gpu/drm/cirrus/cirrus_ttm.c | 1 +
drivers/gpu/drm/mgag200/mgag200_ttm.c | 1 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 1 +
drivers/gpu/drm/qxl/qxl_ttm.c | 1 +
drivers/gpu/drm/radeon/radeon_ttm.c | 1 +
drivers/gpu/drm/ttm/ttm_bo.c | 49 ++--
drivers/gpu/drm/ttm/ttm_bo_vm.c | 10 +-
drivers/gpu/drm/virtio/virtgpu_ttm.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 1 +
include/drm/ttm/ttm_bo_api.h | 11 +
include/drm/ttm/ttm_bo_driver.h | 9 +
include/drm/ttm/ttm_placement.h | 1 +
57 files changed, 900 insertions(+), 883 deletions(-)
More information about the amd-gfx
mailing list