[PATCH v2 00/23] Prep patches for new asics

Alex Deucher alexdeucher at gmail.com
Thu Mar 9 15:25:20 UTC 2017


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



More information about the amd-gfx mailing list