hrev43295 adds 1 changeset to branch 'master' old head: b07517d9ede0c5c30869d52c727282ce9affd2c3 new head: 021332df5dcdfa8f8a1584a53328e303ae5beec8 ---------------------------------------------------------------------------- 1 files changed, 4 insertions(+), 2 deletions(-) src/add-ons/accelerants/radeon_hd/gpu.cpp | 6 ++++-- ############################################################################ Revision: hrev43295 Commit: 021332df5dcdfa8f8a1584a53328e303ae5beec8 URL: http://cgit.haiku-os.org/haiku/commit/?id=021332d Author: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> Date: Sun Nov 20 22:32:59 2011 UTC 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) ---------------------------------------------------------------------------- diff --git a/src/add-ons/accelerants/radeon_hd/gpu.cpp b/src/add-ons/accelerants/radeon_hd/gpu.cpp index bf6fea3..87c97be 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();