[PATCH 00/36] Navi12 support

Alex Deucher alexdeucher at gmail.com
Thu Aug 1 20:29:21 UTC 2019


This patch set adds initial support for navi12.  navi12 is a new
asic in the navi family.

Boyuan Zhang (3):
  drm/amdgpu: add Navi12 VCN firmware support
  drm/amdgpu: add VCN ip block for Navi12
  drm/amdgpu: enable DPG mode for Navi12

Jack Xiao (1):
  drm/amdgpu: correct smu rlc handshake enablement bit

Leo Li (2):
  drm/amd/display: Add ASICREV_IS_NAVI macros
  drm/amdgpu: Add nv12 DC ip block

Roman Li (1):
  drm/amd/display: Add missing NV12 asic IDs

Xiaojie Yuan (28):
  drm/amdgpu: add ip offset header for navi12 (v2)
  drm/amdgpu: initialize reg base for navi12
  drm/amdgpu: add navi12 asic type
  drm/amdgpu: add gpu_info firmware for navi12
  drm/amdgpu: set asic family and ip blocks for navi12
  drm/amdgpu: use front door firmware loading for navi12
  drm/amdgpu: initialize cg/pg flags and external rev id for navi12
  drm/amdgpu: set nbio/hdp cg for navi12
  drm/amdgpu/gfx10: set gfx cg for navi12
  drm/amdgpu/gfx10: add gfx config for navi12
  drm/amdgpu/gfx10: declare cp/rlc firmwares for navi12
  drm/amdgpu/gfx10: add placeholder for navi12 golden settings
  drm/amdgpu/gfx10: set number of me(c)/pipe/queue for navi12
  drm/amdgpu/gfx10: set rlc funcs for navi12
  drm/amdgpu/sdma5: declare sdma firmwares for navi12
  drm/amdgpu/sdma5: add placeholder for navi12 golden settings
  drm/amdgpu/gmc10: set gart size and vm size for navi12
  drm/amdgpu: add ip blocks for navi12
  drm/amdgpu/gfx10: set tcp harvest for navi12
  drm/amdgpu: enable virtual display for navi12
  drm/amdgpu/gfx10: add golden settings for navi12 (v2)
  drm/amdgpu/sdma5: add golden settings for navi12 (v2)
  drm/amdgpu: add CGTT_GS_NGG_CLK_CTRL register to gc header
  drm/amdgpu/smu11: add smu support for navi12
  drm/amdgpu/psp11: add psp support for navi12
  drm/amdgpu: start autoload till RLCG fw for navi12
  drm/amdgpu: add smu ip block for navi12
  drm/amdgpu: add psp ip block for navi12

shaoyunl (1):
  drm/amdgpu: enable Navi12 kfd support for amdgpu

 drivers/gpu/drm/amd/amdgpu/Makefile           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c    |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c    |    7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c       |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c     |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c       |   10 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c      |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c        |   92 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c        |    5 +-
 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c  |   53 +
 drivers/gpu/drm/amd/amdgpu/nv.c               |   28 +
 drivers/gpu/drm/amd/amdgpu/nv.h               |    1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c        |    6 +
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c        |   19 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |    4 +
 .../gpu/drm/amd/display/include/dal_asic_id.h |    4 +-
 .../include/asic_reg/gc/gc_10_1_0_offset.h    |    2 +
 .../include/asic_reg/gc/gc_10_1_0_sh_mask.h   |   39 +
 .../gpu/drm/amd/include/navi12_ip_offset.h    | 1119 +++++++++++++++++
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c    |    1 +
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c     |    6 +
 include/drm/amd_asic_type.h                   |    1 +
 22 files changed, 1388 insertions(+), 18 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/navi12_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/include/navi12_ip_offset.h

-- 
2.20.1



More information about the amd-gfx mailing list