aboutsummaryrefslogtreecommitdiff
path: root/src/core/device_memory_manager.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/device_memory_manager.inc')
-rw-r--r--src/core/device_memory_manager.inc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/device_memory_manager.inc b/src/core/device_memory_manager.inc
index 0087548978..97c2706abb 100644
--- a/src/core/device_memory_manager.inc
+++ b/src/core/device_memory_manager.inc
@@ -21,7 +21,6 @@
#include "common/scope_exit.h"
#include "common/settings.h"
#include "core/device_memory.h"
-#include "core/hle/kernel/board/nintendo/nx/k_system_control.h"
#include "core/device_memory_manager.h"
#include "core/memory.h"
@@ -173,7 +172,7 @@ template <typename Traits>
DeviceMemoryManager<Traits>::DeviceMemoryManager(const DeviceMemory& device_memory_)
: physical_base{uintptr_t(device_memory_.buffer.BackingBasePointer())}
, device_inter{nullptr}
- , compressed_device_addr(Kernel::Board::Nintendo::Nx::KSystemControl::Init::GetIntendedMemorySize() >> Memory::YUZU_PAGEBITS)
+ , compressed_device_addr(1ULL << ((Settings::values.memory_layout_mode.GetValue() == Settings::MemoryLayout::Memory_4Gb ? physical_min_bits : physical_max_bits) - Memory::YUZU_PAGEBITS))
, tracked_entries(device_as_size >> Memory::YUZU_PAGEBITS)
{
impl = std::make_unique<DeviceMemoryManagerAllocator<Traits>>();