diff --git a/src/audio_core/audio_renderer.cpp b/src/audio_core/audio_renderer.cpp
index 1ab6e88c2e..6ebed3fb0d 100644
--- a/src/audio_core/audio_renderer.cpp
+++ b/src/audio_core/audio_renderer.cpp
@@ -27,7 +27,7 @@ AudioRenderer::AudioRenderer(AudioRendererParameter params,
 }
 
 u32 AudioRenderer::GetSampleRate() const {
-    return STREAM_SAMPLE_RATE;
+    return worker_params.sample_rate;
 }
 
 u32 AudioRenderer::GetSampleCount() const {
diff --git a/src/core/hle/service/audio/audren_u.cpp b/src/core/hle/service/audio/audren_u.cpp
index 4bdac80672..0b6034bb31 100644
--- a/src/core/hle/service/audio/audren_u.cpp
+++ b/src/core/hle/service/audio/audren_u.cpp
@@ -48,10 +48,8 @@ private:
     void GetAudioRendererSampleRate(Kernel::HLERequestContext& ctx) {
         IPC::ResponseBuilder rb{ctx, 3};
         rb.Push(RESULT_SUCCESS);
-        rb.Push<u32>(
-            renderer->GetSampleRate()); // Switch uses the worker_params value, but we always
-                                        // have a fixed sample rate so return that instead
-        LOG_WARNING(Service_Audio, "(STUBBED) called");
+        rb.Push<u32>(renderer->GetSampleRate());
+        LOG_DEBUG(Service_Audio, "called");
     }
 
     void GetAudioRendererSampleCount(Kernel::HLERequestContext& ctx) {