Mesa (master): ac/rgp: add support for GFX10.3

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 22 14:43:35 UTC 2021


Module: Mesa
Branch: master
Commit: cd53f24fbf2f171007fa93f827906b1cd75d84cb
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd53f24fbf2f171007fa93f827906b1cd75d84cb

Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Thu Jan 21 10:03:46 2021 +0100

ac/rgp: add support for GFX10.3

According to AMDVLK, GFX10.3 uses SQTT version 2.4.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8616>

---

 src/amd/common/ac_rgp.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/amd/common/ac_rgp.c b/src/amd/common/ac_rgp.c
index 9e009b72d0a..cec5eb91611 100644
--- a/src/amd/common/ac_rgp.c
+++ b/src/amd/common/ac_rgp.c
@@ -54,7 +54,7 @@ enum sqtt_version
    SQTT_VERSION_2_1 = 0x4, /* GFX7 */
    SQTT_VERSION_2_2 = 0x5, /* GFX8 */
    SQTT_VERSION_2_3 = 0x6, /* GFX9 */
-   SQTT_VERSION_2_4 = 0x7  /* GFX10 */
+   SQTT_VERSION_2_4 = 0x7  /* GFX10+ */
 };
 
 /**
@@ -222,6 +222,7 @@ enum sqtt_gfxip_level
    SQTT_GFXIP_LEVEL_GFXIP_8_1 = 0x4,
    SQTT_GFXIP_LEVEL_GFXIP_9 = 0x5,
    SQTT_GFXIP_LEVEL_GFXIP_10_1 = 0x7,
+   SQTT_GFXIP_LEVEL_GFXIP_10_3 = 0x9,
 };
 
 enum sqtt_memory_type
@@ -304,6 +305,8 @@ static enum sqtt_gfxip_level ac_chip_class_to_sqtt_gfxip_level(enum chip_class c
       return SQTT_GFXIP_LEVEL_GFXIP_9;
    case GFX10:
       return SQTT_GFXIP_LEVEL_GFXIP_10_1;
+   case GFX10_3:
+      return SQTT_GFXIP_LEVEL_GFXIP_10_3;
    default:
       unreachable("Invalid chip class");
    }
@@ -534,6 +537,8 @@ static enum sqtt_version ac_chip_class_to_sqtt_version(enum chip_class chip_clas
       return SQTT_VERSION_2_3;
    case GFX10:
       return SQTT_VERSION_2_4;
+   case GFX10_3:
+      return SQTT_VERSION_2_4;
    default:
       unreachable("Invalid chip class");
    }



More information about the mesa-commit mailing list