diff --git a/src/core/hle/service/dsp/dsp_dsp.cpp b/src/core/hle/service/dsp/dsp_dsp.cpp index 10f63b62c..30cab2f63 100644 --- a/src/core/hle/service/dsp/dsp_dsp.cpp +++ b/src/core/hle/service/dsp/dsp_dsp.cpp @@ -110,11 +110,11 @@ void DSP_DSP::ReadPipe(Kernel::HLERequestContext& ctx) { const u16 size = rp.Pop(); const DspPipe pipe = static_cast(channel); - const u16 pipe_readable_size = static_cast(Core::DSP().GetPipeReadableSize(pipe)); + const u16 pipe_readable_size = static_cast(system.DSP().GetPipeReadableSize(pipe)); std::vector pipe_buffer; if (pipe_readable_size >= size) - pipe_buffer = Core::DSP().PipeRead(pipe, size); + pipe_buffer = system.DSP().PipeRead(pipe, size); else UNREACHABLE(); // No more data is in pipe. Hardware hangs in this case; Should never happen. @@ -132,7 +132,7 @@ void DSP_DSP::GetPipeReadableSize(Kernel::HLERequestContext& ctx) { const u32 peer = rp.Pop(); const DspPipe pipe = static_cast(channel); - const u16 pipe_readable_size = static_cast(Core::DSP().GetPipeReadableSize(pipe)); + const u16 pipe_readable_size = static_cast(system.DSP().GetPipeReadableSize(pipe)); IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); rb.Push(RESULT_SUCCESS); @@ -149,11 +149,11 @@ void DSP_DSP::ReadPipeIfPossible(Kernel::HLERequestContext& ctx) { const u16 size = rp.Pop(); const DspPipe pipe = static_cast(channel); - const u16 pipe_readable_size = static_cast(Core::DSP().GetPipeReadableSize(pipe)); + const u16 pipe_readable_size = static_cast(system.DSP().GetPipeReadableSize(pipe)); std::vector pipe_buffer; if (pipe_readable_size >= size) - pipe_buffer = Core::DSP().PipeRead(pipe, size); + pipe_buffer = system.DSP().PipeRead(pipe, size); IPC::RequestBuilder rb = rp.MakeBuilder(2, 2); rb.Push(RESULT_SUCCESS);