diff --git a/src/mem/ruby/system/DMASequencer.cc b/src/mem/ruby/system/DMASequencer.cc index 938044a74e..4c61dd2968 100644 --- a/src/mem/ruby/system/DMASequencer.cc +++ b/src/mem/ruby/system/DMASequencer.cc @@ -56,9 +56,6 @@ DMASequencer::init() { RubyPort::init(); m_data_block_mask = mask(RubySystem::getBlockSizeBits()); - - for (const auto &response_port : response_ports) - response_port->sendRangeChange(); } RequestStatus diff --git a/src/mem/ruby/system/RubyPort.cc b/src/mem/ruby/system/RubyPort.cc index 116f04f225..246971005d 100644 --- a/src/mem/ruby/system/RubyPort.cc +++ b/src/mem/ruby/system/RubyPort.cc @@ -86,6 +86,8 @@ RubyPort::init() { assert(m_controller != NULL); m_mandatory_q_ptr = m_controller->getMandatoryQueue(); + for (const auto &response_port : response_ports) + response_port->sendRangeChange(); } Port &