Author: kallisti5 Date: 2011-05-18 07:25:41 +0200 (Wed, 18 May 2011) New Revision: 41562 Changeset: https://dev.haiku-os.org/changeset/41562 Modified: haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp Log: fix reversed memory units Modified: haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp 2011-05-18 04:25:05 UTC (rev 41561) +++ haiku/trunk/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp 2011-05-18 05:25:41 UTC (rev 41562) @@ -113,19 +113,19 @@ if (info.shared_info->device_chipset >= RADEON_R800) { // R800+ has memory stored in MB info.shared_info->graphics_memory_size - = read32(info.registers + R6XX_CONFIG_MEMSIZE) / 1024; + = read32(info.registers + R6XX_CONFIG_MEMSIZE) * 1024; info.shared_info->graphics_aperture_size - = read32(info.registers + R6XX_CONFIG_APER_SIZE) / 1024; + = read32(info.registers + R6XX_CONFIG_APER_SIZE) * 1024; } else { // R600-R700 has memory stored in bytes info.shared_info->graphics_memory_size - = read32(info.registers + R6XX_CONFIG_MEMSIZE) * 1024; + = read32(info.registers + R6XX_CONFIG_MEMSIZE) / 1024; info.shared_info->graphics_aperture_size - = read32(info.registers + R6XX_CONFIG_APER_SIZE) * 1024; + = read32(info.registers + R6XX_CONFIG_APER_SIZE) / 1024; } - int32 memory_size = info.shared_info->graphics_memory_size * 1024; - int32 aperture_size = info.shared_info->graphics_aperture_size * 1024; + int32 memory_size = info.shared_info->graphics_memory_size / 1024; + int32 aperture_size = info.shared_info->graphics_aperture_size / 1024; TRACE("card(%ld): found %ld MB memory on card.\n", info.id, memory_size); TRACE("card(%ld): found %ld MB aperture on card.\n", info.id,