From 021332df5dcdfa8f8a1584a53328e303ae5beec8 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Sun, 20 Nov 2011 16:32:59 -0600 Subject: [PATCH] Improve GPU memory controller setup on later chips * Fix bug where we setup MC twice on Evergreen+ * Northern Island chipsets use the Evergreen MC setup (just cosmetic) --- src/add-ons/accelerants/radeon_hd/gpu.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/accelerants/radeon_hd/gpu.cpp b/src/add-ons/accelerants/radeon_hd/gpu.cpp index bf6fea3aef..87c97bef79 100644 --- a/src/add-ons/accelerants/radeon_hd/gpu.cpp +++ b/src/add-ons/accelerants/radeon_hd/gpu.cpp @@ -486,9 +486,11 @@ radeon_gpu_mc_setup() TRACE("%s: vramStart: 0x%" B_PRIX64 ", vramEnd: 0x%" B_PRIX64 "\n", __func__, gInfo->fb.vramStart, gInfo->fb.vramEnd); - if (info.chipsetID >= RADEON_CEDAR) + if (info.chipsetID >= RADEON_CAYMAN) + return radeon_gpu_mc_setup_evergreen(); // also for ni + else if (info.chipsetID >= RADEON_CEDAR) return radeon_gpu_mc_setup_evergreen(); - if (info.chipsetID >= RADEON_RV770) + else if (info.chipsetID >= RADEON_RV770) return radeon_gpu_mc_setup_r700(); else if (info.chipsetID >= RADEON_R600) return radeon_gpu_mc_setup_r600();