All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Cc: Alex Deucher <alexander.deucher-5C7GfCeVMHo@public.gmane.org>
Subject: [PATCH 00/42] Add vega12 support
Date: Wed, 21 Mar 2018 08:45:58 -0500	[thread overview]
Message-ID: <20180321134639.18782-1-alexander.deucher@amd.com> (raw)

Vega12 is a new GPU from AMD.  This adds support for it.

Patch 1 just adds new register headers and is pretty big,
so I haven't sent it to the mailing list.  The entire
series can be viewed here:
https://cgit.freedesktop.org/~agd5f/linux/log/?h=amd-staging-drm-next-vega12

Alex Deucher (20):
  drm/amdgpu: add gpu_info firmware for vega12
  drm/amdgpu: set asic family and ip blocks for vega12
  drm/amdgpu/psp: initial vega12 support
  drm/amdgpu: specify vega12 uvd firmware
  drm/amdgpu: specify vega12 vce firmware
  drm/amdgpu/virtual_dce: add vega12 support
  drm/amd/display/dm: add vega12 support
  drm/amdgpu: add vega12 to dc support check
  drm/amdgpu/gmc9: add vega12 support
  drm/amdgpu/mmhub: add clockgating support for vega12
  drm/amdgpu/sdma4: specify vega12 firmware
  drm/amdgpu/sdma4: Add placeholder for vega12 golden settings
  drm/amdgpu/sdma4: add clockgating support for vega12
  drm/amdgpu/gfx9: add support for vega12 firmware
  drm/amdgpu/gfx9: Add placeholder for vega12 golden settings
  drm/amdgpu/gfx9: add gfx config for vega12
  drm/amdgpu/gfx9: add support for vega12
  drm/amdgpu/gfx9: add clockgating support for vega12
  drm/amdgpu/soc15: add support for vega12
  drm/amdgpu: add vega12 pci ids (v2)

Evan Quan (11):
  drm/amdgpu: initilize vega12 psp firmwares
  drm/amdgpu/soc15: update vega12 cg_flags
  drm/amd/powerplay: add vega12_inc.h
  drm/amd/powerplay: update atomfirmware.h (v2)
  drm/amd/powerplay: add new smu9_driver_if.h for vega12 (v2)
  drm/amd/powerplay: add vega12_ppsmc.h
  drm/amd/powerplay: add vega12_pptable.h
  drm/amd/powerplay: update ppatomfwctl (v2)
  drm/amd/powerplay: add new pp_psm infrastructure for vega12 (v2)
  drm/amd/powerplay: add the smu manager for vega12 (v4)
  drm/amd/powerplay: add the hw manager for vega12 (v4)

Feifei Xu (6):
  drm/amd/include: Add ip header files for vega12.
  drm/amdgpu: add vega12 to asic_type enum
  drm/amdgpu: add vega12 ucode loading method
  drm/amdgpu/gmc9: fix vega12's athub&mmhub golden setting.
  drm/amdgpu/sdma4: Update vega12 sdma golden setting.
  drm/amd/soc15: Add external_rev_id for vega12.

Hawking Zhang (4):
  drm/amdgpu: vega12 to smu firmware
  drm/amdgpu/sdma4: add sdma4_0_1 support for vega12 (v3)
  drm/amdgpu/gfx9: add golden setting for vega12 (v3)
  drm/amdgpu/soc15: initialize reg base for vega12

Jerry (Fangzhi) Zuo (1):
  drm/amd/display: Add bios firmware info version for VG12

 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    65 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |     4 +
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |     1 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     5 +
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    25 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    25 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |     4 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |     1 +
 .../drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h  |  7497 +++++
 .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 31160 +++++++++++++++++++
 .../include/asic_reg/mmhub/mmhub_9_3_0_offset.h    |  1991 ++
 .../include/asic_reg/mmhub/mmhub_9_3_0_sh_mask.h   | 10265 ++++++
 .../amd/include/asic_reg/oss/osssys_4_0_1_offset.h |   337 +
 .../include/asic_reg/oss/osssys_4_0_1_sh_mask.h    |  1249 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    82 +-
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |     2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |     4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |     6 +
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c       |   244 +-
 .../gpu/drm/amd/powerplay/hwmgr/pp_psm_legacy.c    |   262 +
 .../gpu/drm/amd/powerplay/hwmgr/pp_psm_legacy.h    |    40 +
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_new.c   |    76 +
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_new.h   |    40 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |    87 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h |    65 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c |  2444 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h |   470 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h   |    39 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_powertune.c |  1364 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_powertune.h |    53 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_pptable.h   |   109 +
 .../amd/powerplay/hwmgr/vega12_processpptables.c   |   430 +
 .../amd/powerplay/hwmgr/vega12_processpptables.h   |    58 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c   |   324 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.h   |    66 +
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    14 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |    21 +
 .../drm/amd/powerplay/inc/vega12/smu9_driver_if.h  |   758 +
 drivers/gpu/drm/amd/powerplay/inc/vega12_ppsmc.h   |   123 +
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |     3 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |     1 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |   561 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h   |    62 +
 include/drm/amd_asic_type.h                        |     1 +
 52 files changed, 60256 insertions(+), 223 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_3_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_3_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_0_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_legacy.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_legacy.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_new.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm_new.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_powertune.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_powertune.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_pptable.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_thermal.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega12/smu9_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega12_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h

-- 
2.13.6

_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

             reply	other threads:[~2018-03-21 13:45 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-21 13:45 Alex Deucher [this message]
     [not found] ` <20180321134639.18782-1-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-03-21 13:45   ` [PATCH 02/42] drm/amdgpu: add vega12 to asic_type enum Alex Deucher
2018-03-21 13:46   ` [PATCH 03/42] drm/amdgpu: add gpu_info firmware for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 04/42] drm/amdgpu: set asic family and ip blocks " Alex Deucher
2018-03-21 13:46   ` [PATCH 05/42] drm/amdgpu: vega12 to smu firmware Alex Deucher
2018-03-21 13:46   ` [PATCH 06/42] drm/amdgpu/psp: initial vega12 support Alex Deucher
2018-03-21 13:46   ` [PATCH 07/42] drm/amdgpu: initilize vega12 psp firmwares Alex Deucher
2018-03-21 13:46   ` [PATCH 08/42] drm/amdgpu: add vega12 ucode loading method Alex Deucher
2018-03-21 13:46   ` [PATCH 09/42] drm/amdgpu: specify vega12 uvd firmware Alex Deucher
2018-03-21 13:46   ` [PATCH 10/42] drm/amdgpu: specify vega12 vce firmware Alex Deucher
2018-03-21 13:46   ` [PATCH 11/42] drm/amdgpu/virtual_dce: add vega12 support Alex Deucher
2018-03-21 13:46   ` [PATCH 12/42] drm/amd/display/dm: " Alex Deucher
2018-03-21 13:46   ` [PATCH 13/42] drm/amd/display: Add bios firmware info version for VG12 Alex Deucher
     [not found]     ` <20180321134639.18782-13-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-03-22 14:14       ` Harry Wentland
2018-03-21 13:46   ` [PATCH 14/42] drm/amdgpu: add vega12 to dc support check Alex Deucher
2018-03-21 13:46   ` [PATCH 15/42] drm/amdgpu/gmc9: add vega12 support Alex Deucher
2018-03-21 13:46   ` [PATCH 16/42] drm/amdgpu/gmc9: fix vega12's athub&mmhub golden setting Alex Deucher
     [not found]     ` <20180321134639.18782-16-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2018-03-21 14:19       ` Christian König
     [not found]         ` <10d031de-ed8a-2091-bedd-b7a540c118f7-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2018-03-21 14:44           ` Alex Deucher
2018-03-21 13:46   ` [PATCH 17/42] drm/amdgpu/mmhub: add clockgating support for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 18/42] drm/amdgpu/sdma4: specify vega12 firmware Alex Deucher
2018-03-21 13:46   ` [PATCH 19/42] drm/amdgpu/sdma4: Add placeholder for vega12 golden settings Alex Deucher
2018-03-21 13:46   ` [PATCH 20/42] drm/amdgpu/sdma4: add clockgating support for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 21/42] drm/amdgpu/sdma4: add sdma4_0_1 support for vega12 (v3) Alex Deucher
2018-03-21 13:46   ` [PATCH 22/42] drm/amdgpu/sdma4: Update vega12 sdma golden setting Alex Deucher
2018-03-21 13:46   ` [PATCH 23/42] drm/amdgpu/gfx9: add support for vega12 firmware Alex Deucher
2018-03-21 13:46   ` [PATCH 24/42] drm/amdgpu/gfx9: Add placeholder for vega12 golden settings Alex Deucher
2018-03-21 13:46   ` [PATCH 25/42] drm/amdgpu/gfx9: add gfx config for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 26/42] drm/amdgpu/gfx9: add support " Alex Deucher
2018-03-21 13:46   ` [PATCH 27/42] drm/amdgpu/gfx9: add clockgating " Alex Deucher
2018-03-21 13:46   ` [PATCH 28/42] drm/amdgpu/gfx9: add golden setting for vega12 (v3) Alex Deucher
2018-03-21 13:46   ` [PATCH 29/42] drm/amdgpu/soc15: add support for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 30/42] drm/amdgpu/soc15: update vega12 cg_flags Alex Deucher
2018-03-21 13:46   ` [PATCH 31/42] drm/amd/soc15: Add external_rev_id for vega12 Alex Deucher
2018-03-21 13:46   ` [PATCH 32/42] drm/amdgpu/soc15: initialize reg base " Alex Deucher
2018-03-21 13:46   ` [PATCH 33/42] drm/amd/powerplay: add vega12_inc.h Alex Deucher
2018-03-21 13:46   ` [PATCH 34/42] drm/amd/powerplay: update atomfirmware.h (v2) Alex Deucher
2018-03-21 13:46   ` [PATCH 35/42] drm/amd/powerplay: add new smu9_driver_if.h for vega12 (v2) Alex Deucher
2018-03-21 13:46   ` [PATCH 36/42] drm/amd/powerplay: add vega12_ppsmc.h Alex Deucher
2018-03-21 13:46   ` [PATCH 37/42] drm/amd/powerplay: add vega12_pptable.h Alex Deucher
2018-03-21 13:46   ` [PATCH 38/42] drm/amd/powerplay: update ppatomfwctl (v2) Alex Deucher
2018-03-21 13:46   ` [PATCH 39/42] drm/amd/powerplay: add new pp_psm infrastructure for vega12 (v2) Alex Deucher
2018-03-21 13:46   ` [PATCH 40/42] drm/amd/powerplay: add the smu manager for vega12 (v4) Alex Deucher
2018-03-21 13:46   ` [PATCH 41/42] drm/amd/powerplay: add the hw " Alex Deucher
2018-03-21 13:46   ` [PATCH 42/42] drm/amdgpu: add vega12 pci ids (v2) Alex Deucher
2018-03-21 14:24   ` [PATCH 00/42] Add vega12 support Christian König

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180321134639.18782-1-alexander.deucher@amd.com \
    --to=alexdeucher-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=alexander.deucher-5C7GfCeVMHo@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.