diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/ni.c')
-rw-r--r-- | drivers/gpu/drm/radeon/ni.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c index bf4fce7c43f2..b6c8a4880a86 100644 --- a/drivers/gpu/drm/radeon/ni.c +++ b/drivers/gpu/drm/radeon/ni.c | |||
@@ -40,6 +40,7 @@ extern void evergreen_mc_program(struct radeon_device *rdev); | |||
40 | extern void evergreen_irq_suspend(struct radeon_device *rdev); | 40 | extern void evergreen_irq_suspend(struct radeon_device *rdev); |
41 | extern int evergreen_mc_init(struct radeon_device *rdev); | 41 | extern int evergreen_mc_init(struct radeon_device *rdev); |
42 | extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); | 42 | extern void evergreen_fix_pci_max_read_req_size(struct radeon_device *rdev); |
43 | extern void evergreen_pcie_gen2_enable(struct radeon_device *rdev); | ||
43 | 44 | ||
44 | #define EVERGREEN_PFP_UCODE_SIZE 1120 | 45 | #define EVERGREEN_PFP_UCODE_SIZE 1120 |
45 | #define EVERGREEN_PM4_UCODE_SIZE 1376 | 46 | #define EVERGREEN_PM4_UCODE_SIZE 1376 |
@@ -1376,6 +1377,9 @@ static int cayman_startup(struct radeon_device *rdev) | |||
1376 | { | 1377 | { |
1377 | int r; | 1378 | int r; |
1378 | 1379 | ||
1380 | /* enable pcie gen2 link */ | ||
1381 | evergreen_pcie_gen2_enable(rdev); | ||
1382 | |||
1379 | if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw || !rdev->mc_fw) { | 1383 | if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw || !rdev->mc_fw) { |
1380 | r = ni_init_microcode(rdev); | 1384 | r = ni_init_microcode(rdev); |
1381 | if (r) { | 1385 | if (r) { |