aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/rv515.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/radeon/rv515.c')
-rw-r--r--drivers/gpu/drm/radeon/rv515.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/drivers/gpu/drm/radeon/rv515.c b/drivers/gpu/drm/radeon/rv515.c
index ba68c9fe90a1..7793239e24b2 100644
--- a/drivers/gpu/drm/radeon/rv515.c
+++ b/drivers/gpu/drm/radeon/rv515.c
@@ -478,7 +478,6 @@ static int rv515_startup(struct radeon_device *rdev)
478 return r; 478 return r;
479 } 479 }
480 /* Enable IRQ */ 480 /* Enable IRQ */
481 rdev->irq.sw_int = true;
482 rs600_irq_set(rdev); 481 rs600_irq_set(rdev);
483 /* 1M ring buffer */ 482 /* 1M ring buffer */
484 r = r100_cp_init(rdev, 1024 * 1024); 483 r = r100_cp_init(rdev, 1024 * 1024);
@@ -540,11 +539,11 @@ void rv515_fini(struct radeon_device *rdev)
540 r100_wb_fini(rdev); 539 r100_wb_fini(rdev);
541 r100_ib_fini(rdev); 540 r100_ib_fini(rdev);
542 radeon_gem_fini(rdev); 541 radeon_gem_fini(rdev);
543 rv370_pcie_gart_fini(rdev); 542 rv370_pcie_gart_fini(rdev);
544 radeon_agp_fini(rdev); 543 radeon_agp_fini(rdev);
545 radeon_irq_kms_fini(rdev); 544 radeon_irq_kms_fini(rdev);
546 radeon_fence_driver_fini(rdev); 545 radeon_fence_driver_fini(rdev);
547 radeon_object_fini(rdev); 546 radeon_bo_fini(rdev);
548 radeon_atombios_fini(rdev); 547 radeon_atombios_fini(rdev);
549 kfree(rdev->bios); 548 kfree(rdev->bios);
550 rdev->bios = NULL; 549 rdev->bios = NULL;
@@ -580,10 +579,8 @@ int rv515_init(struct radeon_device *rdev)
580 RREG32(R_0007C0_CP_STAT)); 579 RREG32(R_0007C0_CP_STAT));
581 } 580 }
582 /* check if cards are posted or not */ 581 /* check if cards are posted or not */
583 if (!radeon_card_posted(rdev) && rdev->bios) { 582 if (radeon_boot_test_post_card(rdev) == false)
584 DRM_INFO("GPU not posted. posting now...\n"); 583 return -EINVAL;
585 atom_asic_init(rdev->mode_info.atom_context);
586 }
587 /* Initialize clocks */ 584 /* Initialize clocks */
588 radeon_get_clock_info(rdev->ddev); 585 radeon_get_clock_info(rdev->ddev);
589 /* Initialize power management */ 586 /* Initialize power management */
@@ -603,7 +600,7 @@ int rv515_init(struct radeon_device *rdev)
603 if (r) 600 if (r)
604 return r; 601 return r;
605 /* Memory manager */ 602 /* Memory manager */
606 r = radeon_object_init(rdev); 603 r = radeon_bo_init(rdev);
607 if (r) 604 if (r)
608 return r; 605 return r;
609 r = rv370_pcie_gart_init(rdev); 606 r = rv370_pcie_gart_init(rdev);