Subversion Repositories Kolibri OS

Rev

Rev 5078 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5078 Rev 6104
Line -... Line 299...
-
 
299
 
-
 
300
 
-
 
301
 
-
 
302
 
-
 
303
 
-
 
304
void r420_fini(struct radeon_device *rdev)
-
 
305
{
-
 
306
	radeon_pm_fini(rdev);
-
 
307
	r100_cp_fini(rdev);
-
 
308
	radeon_wb_fini(rdev);
-
 
309
	radeon_ib_pool_fini(rdev);
-
 
310
	radeon_gem_fini(rdev);
-
 
311
	if (rdev->flags & RADEON_IS_PCIE)
-
 
312
		rv370_pcie_gart_fini(rdev);
-
 
313
	if (rdev->flags & RADEON_IS_PCI)
-
 
314
		r100_pci_gart_fini(rdev);
-
 
315
	radeon_agp_fini(rdev);
-
 
316
	radeon_irq_kms_fini(rdev);
-
 
317
	radeon_fence_driver_fini(rdev);
-
 
318
	radeon_bo_fini(rdev);
-
 
319
	if (rdev->is_atom_bios) {
-
 
320
		radeon_atombios_fini(rdev);
-
 
321
	} else {
Line 299... Line 322...
299
 
322
		radeon_combios_fini(rdev);
300
 
323
	}
301
 
324
	kfree(rdev->bios);
Line 383... Line 406...
383
	rdev->accel_working = true;
406
	rdev->accel_working = true;
384
	r = r420_startup(rdev);
407
	r = r420_startup(rdev);
385
	if (r) {
408
	if (r) {
386
		/* Somethings want wront with the accel init stop accel */
409
		/* Somethings want wront with the accel init stop accel */
387
		dev_err(rdev->dev, "Disabling GPU acceleration\n");
410
		dev_err(rdev->dev, "Disabling GPU acceleration\n");
-
 
411
		r100_cp_fini(rdev);
-
 
412
		radeon_wb_fini(rdev);
-
 
413
		radeon_ib_pool_fini(rdev);
-
 
414
		radeon_irq_kms_fini(rdev);
388
		if (rdev->flags & RADEON_IS_PCIE)
415
		if (rdev->flags & RADEON_IS_PCIE)
389
			rv370_pcie_gart_fini(rdev);
416
			rv370_pcie_gart_fini(rdev);
390
		if (rdev->flags & RADEON_IS_PCI)
417
		if (rdev->flags & RADEON_IS_PCI)
391
			r100_pci_gart_fini(rdev);
418
			r100_pci_gart_fini(rdev);
392
		rdev->accel_working = false;
419
		rdev->accel_working = false;