[PATCH 00/42] Add vega12 support

Christian König ckoenig.leichtzumerken at gmail.com
Wed Mar 21 14:24:05 UTC 2018


Apart from patch #16 Acked-by: Christian König 
<christian.koenig at amd.com> for the series.

Christian.

Am 21.03.2018 um 14:45 schrieb Alex Deucher:
> 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
>



More information about the amd-gfx mailing list