diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2016-01-28 16:27:41 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2016-01-29 11:10:40 -0500 |
commit | ad32152eb26043d165eed9406cb9e2f7011f6b10 (patch) | |
tree | 7a5fd1cdaee2fe4ba139e521e3ee3ffbd3d4c2f2 | |
parent | d8b8eb829d4c30cd1e41a1ddc308a0e7c22169da (diff) |
drm/amdgpu: no need to load MC firmware on fiji
Vbios does this for us on asic_init.
Reviewed-by: Ken Wang >Qingqing.Wang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c index c0c9a0101eb4..875a5e988cb1 100644 --- a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | |||
@@ -44,7 +44,6 @@ static void gmc_v8_0_set_irq_funcs(struct amdgpu_device *adev); | |||
44 | 44 | ||
45 | MODULE_FIRMWARE("amdgpu/topaz_mc.bin"); | 45 | MODULE_FIRMWARE("amdgpu/topaz_mc.bin"); |
46 | MODULE_FIRMWARE("amdgpu/tonga_mc.bin"); | 46 | MODULE_FIRMWARE("amdgpu/tonga_mc.bin"); |
47 | MODULE_FIRMWARE("amdgpu/fiji_mc.bin"); | ||
48 | 47 | ||
49 | static const u32 golden_settings_tonga_a11[] = | 48 | static const u32 golden_settings_tonga_a11[] = |
50 | { | 49 | { |
@@ -236,8 +235,6 @@ static int gmc_v8_0_init_microcode(struct amdgpu_device *adev) | |||
236 | chip_name = "tonga"; | 235 | chip_name = "tonga"; |
237 | break; | 236 | break; |
238 | case CHIP_FIJI: | 237 | case CHIP_FIJI: |
239 | chip_name = "fiji"; | ||
240 | break; | ||
241 | case CHIP_CARRIZO: | 238 | case CHIP_CARRIZO: |
242 | case CHIP_STONEY: | 239 | case CHIP_STONEY: |
243 | return 0; | 240 | return 0; |
@@ -1007,7 +1004,8 @@ static int gmc_v8_0_hw_init(void *handle) | |||
1007 | 1004 | ||
1008 | gmc_v8_0_mc_program(adev); | 1005 | gmc_v8_0_mc_program(adev); |
1009 | 1006 | ||
1010 | if (!(adev->flags & AMD_IS_APU)) { | 1007 | if ((adev->asic_type == CHIP_TOPAZ) || |
1008 | (adev->asic_type == CHIP_TONGA)) { | ||
1011 | r = gmc_v8_0_mc_load_microcode(adev); | 1009 | r = gmc_v8_0_mc_load_microcode(adev); |
1012 | if (r) { | 1010 | if (r) { |
1013 | DRM_ERROR("Failed to load MC firmware!\n"); | 1011 | DRM_ERROR("Failed to load MC firmware!\n"); |