mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
drm/amdgpu: Add umc channel index mapping table for umc_v8_10
Add umc channel index mapping table for umc_v8_10. Signed-off-by: YiPeng Chai <YiPeng.Chai@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Reviewed-by: Tao Zhou <tao.zhou1@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
469694e91f
commit
b6da3c5837
3 changed files with 18 additions and 1 deletions
|
@ -558,7 +558,10 @@ static void gmc_v11_0_set_umc_funcs(struct amdgpu_device *adev)
|
|||
adev->umc.node_inst_num = adev->gmc.num_umc;
|
||||
adev->umc.max_ras_err_cnt_per_query = UMC_V8_10_TOTAL_CHANNEL_NUM(adev);
|
||||
adev->umc.channel_offs = UMC_V8_10_PER_CHANNEL_OFFSET;
|
||||
adev->umc.channel_idx_tbl = &umc_v8_10_channel_idx_tbl[0][0][0];
|
||||
if (adev->umc.node_inst_num == 4)
|
||||
adev->umc.channel_idx_tbl = &umc_v8_10_channel_idx_tbl_ext0[0][0][0];
|
||||
else
|
||||
adev->umc.channel_idx_tbl = &umc_v8_10_channel_idx_tbl[0][0][0];
|
||||
adev->umc.ras = &umc_v8_10_ras;
|
||||
break;
|
||||
case IP_VERSION(8, 11, 0):
|
||||
|
|
|
@ -45,6 +45,16 @@ const struct channelnum_map_colbit umc_v8_10_channelnum_map_colbit_table[] = {
|
|||
{6, 11},
|
||||
};
|
||||
|
||||
const uint32_t
|
||||
umc_v8_10_channel_idx_tbl_ext0[]
|
||||
[UMC_V8_10_UMC_INSTANCE_NUM]
|
||||
[UMC_V8_10_CHANNEL_INSTANCE_NUM] = {
|
||||
{{1, 5}, {7, 3}},
|
||||
{{14, 15}, {13, 12}},
|
||||
{{10, 11}, {9, 8}},
|
||||
{{6, 2}, {0, 4}}
|
||||
};
|
||||
|
||||
const uint32_t
|
||||
umc_v8_10_channel_idx_tbl[]
|
||||
[UMC_V8_10_UMC_INSTANCE_NUM]
|
||||
|
|
|
@ -66,5 +66,9 @@ extern const uint32_t
|
|||
[UMC_V8_10_UMC_INSTANCE_NUM]
|
||||
[UMC_V8_10_CHANNEL_INSTANCE_NUM];
|
||||
|
||||
extern const uint32_t
|
||||
umc_v8_10_channel_idx_tbl_ext0[]
|
||||
[UMC_V8_10_UMC_INSTANCE_NUM]
|
||||
[UMC_V8_10_CHANNEL_INSTANCE_NUM];
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue