]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/display: Add DCN36 version identifiers
authorWayne Lin <Wayne.Lin@amd.com>
Fri, 10 Jan 2025 12:24:08 +0000 (20:24 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 13 Feb 2025 02:04:07 +0000 (21:04 -0500)
Add DCN3.6 asic identifiers.

Acked-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Martin Leung <martin.leung@amd.com>
Signed-off-by: Taimur Hassan <Syed.Hassan@amd.com>
Signed-off-by: Wayne Lin <Wayne.Lin@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dc_helper.c
drivers/gpu/drm/amd/display/dmub/dmub_srv.h
drivers/gpu/drm/amd/display/include/dal_asic_id.h
drivers/gpu/drm/amd/display/include/dal_types.h

index b402be59b2c835eba134963c1ce942da90dc4740..8f077e15b4f0610cc8a59c116674cb86d1529d15 100644 (file)
@@ -741,6 +741,8 @@ char *dce_version_to_string(const int version)
                return "DCN 3.5";
        case DCN_VERSION_3_51:
                return "DCN 3.5.1";
+       case DCN_VERSION_3_6:
+               return "DCN 3.6";
        case DCN_VERSION_4_01:
                return "DCN 4.0.1";
        default:
index 4b3ccbca0da2724bc533c3791c2e949b72c9b31f..0787cc3904d6d317be417a5fc2ccbc5595e22acf 100644 (file)
@@ -114,6 +114,7 @@ enum dmub_asic {
        DMUB_ASIC_DCN321,
        DMUB_ASIC_DCN35,
        DMUB_ASIC_DCN351,
+       DMUB_ASIC_DCN36,
        DMUB_ASIC_DCN401,
        DMUB_ASIC_MAX,
 };
index 090230d29df828e9200de23e13a21d8f43b61a50..5fc29164e4b45840f5df464febabf30bf81e498f 100644 (file)
@@ -257,6 +257,7 @@ enum {
 #define ASICREV_IS_GC_11_0_2(eChipRev) (eChipRev >= GC_11_0_2_A0 && eChipRev < GC_11_0_3_A0)
 #define ASICREV_IS_GC_11_0_3(eChipRev) (eChipRev >= GC_11_0_3_A0 && eChipRev < GC_11_UNKNOWN)
 #define ASICREV_IS_GC_11_0_4(eChipRev) (eChipRev >= GC_11_0_4_A0 && eChipRev < GC_11_UNKNOWN)
+#define ASICREV_IS_DCN36(eChipRev) ((eChipRev) >= 0x50 && (eChipRev) < 0xC0)
 
 #define AMDGPU_FAMILY_GC_12_0_0         152 /* GC 12.0.0 */
 
index 654387cf057f22c6f3c1cb58ed3982f947a2e2c7..a021d12acd7417f298d3c9581c65deb031b02385 100644 (file)
@@ -63,6 +63,7 @@ enum dce_version {
        DCN_VERSION_3_21,
        DCN_VERSION_3_5,
        DCN_VERSION_3_51,
+       DCN_VERSION_3_6,
        DCN_VERSION_4_01,
        DCN_VERSION_MAX
 };