Skip to content

Commit 4d0e559

Browse files
Will Aitkenalexdeucher
authored andcommitted
drm/amdgpu: Update headers for sriov xgmi ext peer link support feature flag
Adds new sriov msg flag to match host, feature flag in the amdgim enum, and a wrapper macro to check it. Signed-off-by: Will Aitken <wiaitken@amd.com> Reviewed-by: Lijo Lazar <lijo.lazar@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
1 parent f1a2cd4 commit 4d0e559

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ enum AMDGIM_FEATURE_FLAG {
150150
AMDGIM_FEATURE_RAS_CAPS = (1 << 9),
151151
AMDGIM_FEATURE_RAS_TELEMETRY = (1 << 10),
152152
AMDGIM_FEATURE_RAS_CPER = (1 << 11),
153+
AMDGIM_FEATURE_XGMI_TA_EXT_PEER_LINK = (1 << 12),
153154
};
154155

155156
enum AMDGIM_REG_ACCESS_FLAG {
@@ -395,6 +396,9 @@ struct amdgpu_video_codec_info;
395396
#define amdgpu_sriov_ras_cper_en(adev) \
396397
((adev)->virt.gim_feature & AMDGIM_FEATURE_RAS_CPER)
397398

399+
#define amdgpu_sriov_xgmi_ta_ext_peer_link_en(adev) \
400+
((adev)->virt.gim_feature & AMDGIM_FEATURE_XGMI_TA_EXT_PEER_LINK)
401+
398402
static inline bool is_virtual_machine(void)
399403
{
400404
#if defined(CONFIG_X86)

drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ union amd_sriov_msg_feature_flags {
160160
uint32_t ras_caps : 1;
161161
uint32_t ras_telemetry : 1;
162162
uint32_t ras_cper : 1;
163-
uint32_t reserved : 20;
163+
uint32_t xgmi_ta_ext_peer_link : 1;
164+
uint32_t reserved : 19;
164165
} flags;
165166
uint32_t all;
166167
};

0 commit comments

Comments
 (0)