| From 7ee8454eb86d0a714b8fb7adde69784c375b2fbe Mon Sep 17 00:00:00 2001 |
| From: changzhu <Changfeng.Zhu@amd.com> |
| Date: Thu, 7 Nov 2019 14:09:27 +0800 |
| Subject: [PATCH] drm/amdgpu: allow direct upload save restore list for raven2 |
| |
| commit eebc7f4d7ffa09f2a620bd1e2c67ddd579118af9 upstream. |
| |
| It will cause modprobe atombios stuck problem in raven2 if it doesn't |
| allow direct upload save restore list from gfx driver. |
| So it needs to allow direct upload save restore list for raven2 |
| temporarily. |
| |
| Signed-off-by: changzhu <Changfeng.Zhu@amd.com> |
| Reviewed-by: Huang Rui <ray.huang@amd.com> |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c |
| index ca42225b27c0..f4332c69dc42 100644 |
| --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c |
| +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c |
| @@ -2353,7 +2353,9 @@ static void gfx_v9_0_init_pg(struct amdgpu_device *adev) |
| * And it's needed by gfxoff feature. |
| */ |
| if (adev->gfx.rlc.is_rlc_v2_1) { |
| - if (adev->asic_type == CHIP_VEGA12) |
| + if (adev->asic_type == CHIP_VEGA12 || |
| + (adev->asic_type == CHIP_RAVEN && |
| + adev->rev_id >= 8)) |
| gfx_v9_1_init_rlc_save_restore_list(adev); |
| gfx_v9_0_enable_save_restore_machine(adev); |
| } |
| -- |
| 2.7.4 |
| |