This set of patches updates various infrastructure in the driver to support new asics. v2: integrate comments and reviews. Alex Deucher (3): drm/amdgpu: switch ih handling to two levels (v2) drm/amdgpu/ih: store the full context id drm/amdgpu: add asic callback to get memsize register Alex Xie (2): drm/amdgpu: set GART PTE asic specific flags drm/amdgpu: add a callback to set vm mapping flags Chunming Zhou (1): drm/amdgpu: expand pte flags to uint64_t Huang Rui (3): drm/amdgpu: add a ucode size member into firmware info drm/amdgpu: add DRM MGCG header drm/amdgpu: add DF MGCG flag Junwei Zhang (1): drm/amdgpu: init aperture definitions (v2) Ken Wang (3): drm/amdgpu: change wptr to 64 bits (v2) drm/amdgpu: add 64bit wb functions drm/amdgpu: add 64bit doorbell functions (v2) Leo Liu (9): drm/amdgpu: add a ring func for end command drm/amdgpu: move amdgpu_uvd structure to uvd header drm/amdgpu: move amdgpu_vce structure to vce header drm/amdgpu: add uvd enc rings drm/amdgpu: add uvd enc run queue drm/amdgpu: add uvd enc ring type and functions uapi/drm: add AMDGPU_HW_IP_UVD_ENC drm/amdgpu: add AMDGPU_HW_IP_UVD_ENC to info query drm/amdgpu: get cs support of AMDGPU_HW_IP_UVD_ENC Rex Zhu (1): drm/amdgpu: check function points valid before use. (v2) drivers/gpu/drm/amd/amdgpu/amdgpu.h | 91 ++++++++--------------- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 24 +++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 9 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 105 +++++++++++++++++++++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 12 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 10 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 111 ++++++++++++++++++++--------- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 10 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 55 ++++++++++---- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 19 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 10 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 29 ++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 25 +++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 18 ++--- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/cik.c | 6 ++ drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 23 +++--- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 ++--- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 ++--- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 ++--- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 ++--- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 17 ++--- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 50 +++++++++---- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 50 ++++++++----- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 25 +++++-- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 33 +++++++-- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 37 ++++++++-- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 6 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 4 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 22 +++--- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 26 ++++--- drivers/gpu/drm/amd/amdgpu/si.c | 7 ++ drivers/gpu/drm/amd/amdgpu/si_dma.c | 18 ++--- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 2 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 11 +-- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 11 +-- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 12 ++-- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 25 +++---- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 +++++---- drivers/gpu/drm/amd/amdgpu/vi.c | 6 ++ drivers/gpu/drm/amd/include/amd_shared.h | 2 + drivers/gpu/drm/amd/include/cgs_linux.h | 19 ++--- include/uapi/drm/amdgpu_drm.h | 3 +- 54 files changed, 730 insertions(+), 358 deletions(-) -- 2.5.5