aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/radeon/si.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
index 86f8c9c87f5c..ac708e006180 100644
--- a/drivers/gpu/drm/radeon/si.c
+++ b/drivers/gpu/drm/radeon/si.c
@@ -1472,11 +1472,13 @@ int si_mc_load_microcode(struct radeon_device *rdev)
1472 const __be32 *fw_data; 1472 const __be32 *fw_data;
1473 u32 running, blackout = 0; 1473 u32 running, blackout = 0;
1474 u32 *io_mc_regs; 1474 u32 *io_mc_regs;
1475 int i, regs_size, ucode_size = rdev->mc_fw->size / 4; 1475 int i, regs_size, ucode_size;
1476 1476
1477 if (!rdev->mc_fw) 1477 if (!rdev->mc_fw)
1478 return -EINVAL; 1478 return -EINVAL;
1479 1479
1480 ucode_size = rdev->mc_fw->size / 4;
1481
1480 switch (rdev->family) { 1482 switch (rdev->family) {
1481 case CHIP_TAHITI: 1483 case CHIP_TAHITI:
1482 io_mc_regs = (u32 *)&tahiti_io_mc_regs; 1484 io_mc_regs = (u32 *)&tahiti_io_mc_regs;