Commit ad3e54ab authored by Li Ma's avatar Li Ma Committed by Alex Deucher

drm/amdgpu/discovery: add SMU 14 support

add smu 14 into the IP discovery list.
Signed-off-by: default avatarLi Ma <li.ma@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent fe6cd915
...@@ -1846,6 +1846,9 @@ static int amdgpu_discovery_set_smu_ip_blocks(struct amdgpu_device *adev) ...@@ -1846,6 +1846,9 @@ static int amdgpu_discovery_set_smu_ip_blocks(struct amdgpu_device *adev)
case IP_VERSION(13, 0, 11): case IP_VERSION(13, 0, 11):
amdgpu_device_ip_block_add(adev, &smu_v13_0_ip_block); amdgpu_device_ip_block_add(adev, &smu_v13_0_ip_block);
break; break;
case IP_VERSION(14, 0, 0):
amdgpu_device_ip_block_add(adev, &smu_v14_0_ip_block);
break;
default: default:
dev_err(adev->dev, dev_err(adev->dev,
"Failed to add smu ip block(MP1_HWIP:0x%x)\n", "Failed to add smu ip block(MP1_HWIP:0x%x)\n",
......
...@@ -28,6 +28,7 @@ extern const struct amdgpu_ip_block_version pp_smu_ip_block; ...@@ -28,6 +28,7 @@ extern const struct amdgpu_ip_block_version pp_smu_ip_block;
extern const struct amdgpu_ip_block_version smu_v11_0_ip_block; extern const struct amdgpu_ip_block_version smu_v11_0_ip_block;
extern const struct amdgpu_ip_block_version smu_v12_0_ip_block; extern const struct amdgpu_ip_block_version smu_v12_0_ip_block;
extern const struct amdgpu_ip_block_version smu_v13_0_ip_block; extern const struct amdgpu_ip_block_version smu_v13_0_ip_block;
extern const struct amdgpu_ip_block_version smu_v14_0_ip_block;
enum smu_event_type { enum smu_event_type {
SMU_EVENT_RESET_COMPLETE = 0, SMU_EVENT_RESET_COMPLETE = 0,
......
...@@ -2268,6 +2268,14 @@ const struct amdgpu_ip_block_version smu_v13_0_ip_block = { ...@@ -2268,6 +2268,14 @@ const struct amdgpu_ip_block_version smu_v13_0_ip_block = {
.funcs = &smu_ip_funcs, .funcs = &smu_ip_funcs,
}; };
const struct amdgpu_ip_block_version smu_v14_0_ip_block = {
.type = AMD_IP_BLOCK_TYPE_SMC,
.major = 14,
.minor = 0,
.rev = 0,
.funcs = &smu_ip_funcs,
};
static int smu_load_microcode(void *handle) static int smu_load_microcode(void *handle)
{ {
struct smu_context *smu = handle; struct smu_context *smu = handle;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment