Subversion Repositories Kolibri OS

Rev

Rev 5271 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5271 Rev 6104
Line 570... Line 570...
570
{
570
{
571
	rdev->config.r300.reg_safe_bm = rv515_reg_safe_bm;
571
	rdev->config.r300.reg_safe_bm = rv515_reg_safe_bm;
572
	rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(rv515_reg_safe_bm);
572
	rdev->config.r300.reg_safe_bm_size = ARRAY_SIZE(rv515_reg_safe_bm);
573
}
573
}
Line -... Line 574...
-
 
574
 
-
 
575
void rv515_fini(struct radeon_device *rdev)
-
 
576
{
-
 
577
	radeon_pm_fini(rdev);
-
 
578
	r100_cp_fini(rdev);
-
 
579
	radeon_wb_fini(rdev);
-
 
580
	radeon_ib_pool_fini(rdev);
-
 
581
	radeon_gem_fini(rdev);
-
 
582
	rv370_pcie_gart_fini(rdev);
-
 
583
	radeon_agp_fini(rdev);
-
 
584
	radeon_irq_kms_fini(rdev);
-
 
585
	radeon_fence_driver_fini(rdev);
-
 
586
	radeon_bo_fini(rdev);
-
 
587
	radeon_atombios_fini(rdev);
-
 
588
	kfree(rdev->bios);
-
 
589
	rdev->bios = NULL;
-
 
590
}
574
 
591
 
575
int rv515_init(struct radeon_device *rdev)
592
int rv515_init(struct radeon_device *rdev)
576
{
593
{
Line 577... Line 594...
577
	int r;
594
	int r;
Line 637... Line 654...
637
	rdev->accel_working = true;
654
	rdev->accel_working = true;
638
	r = rv515_startup(rdev);
655
	r = rv515_startup(rdev);
639
	if (r) {
656
	if (r) {
640
		/* Somethings want wront with the accel init stop accel */
657
		/* Somethings want wront with the accel init stop accel */
641
		dev_err(rdev->dev, "Disabling GPU acceleration\n");
658
		dev_err(rdev->dev, "Disabling GPU acceleration\n");
-
 
659
		r100_cp_fini(rdev);
-
 
660
		radeon_wb_fini(rdev);
-
 
661
		radeon_ib_pool_fini(rdev);
-
 
662
		radeon_irq_kms_fini(rdev);
-
 
663
		rv370_pcie_gart_fini(rdev);
-
 
664
		radeon_agp_fini(rdev);
642
		rdev->accel_working = false;
665
		rdev->accel_working = false;
643
	}
666
	}
644
	return 0;
667
	return 0;
645
}
668
}