mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-10 10:08:21 +00:00
drm/amdgpu: enable mes v12 self test
1. fix available compute queue to use 2. enable mes v12 self test Signed-off-by: Jack Xiao <Jack.Xiao@amd.com> Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
6628f7762b
commit
745f46b6a9
@ -156,7 +156,7 @@ int amdgpu_mes_init(struct amdgpu_device *adev)
|
|||||||
|
|
||||||
for (i = 0; i < AMDGPU_MES_MAX_COMPUTE_PIPES; i++) {
|
for (i = 0; i < AMDGPU_MES_MAX_COMPUTE_PIPES; i++) {
|
||||||
/* use only 1st MEC pipes */
|
/* use only 1st MEC pipes */
|
||||||
if (i >= 4)
|
if (i >= adev->gfx.mec.num_pipe_per_mec)
|
||||||
continue;
|
continue;
|
||||||
adev->mes.compute_hqd_mask[i] = 0xc;
|
adev->mes.compute_hqd_mask[i] = 0xc;
|
||||||
}
|
}
|
||||||
|
@ -1301,6 +1301,12 @@ static int mes_v12_0_early_init(void *handle)
|
|||||||
|
|
||||||
static int mes_v12_0_late_init(void *handle)
|
static int mes_v12_0_late_init(void *handle)
|
||||||
{
|
{
|
||||||
|
struct amdgpu_device *adev = (struct amdgpu_device *)handle;
|
||||||
|
|
||||||
|
/* it's only intended for use in mes_self_test case, not for s0ix and reset */
|
||||||
|
if (!amdgpu_in_reset(adev) && !adev->in_s0ix && !adev->in_suspend)
|
||||||
|
amdgpu_mes_self_test(adev);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user