# SDL: audio: comment updates.

**URL:** <https://discourse.libsdl.org/t/sdl-audio-comment-updates/69359>\
**Category:** SDL Commits\
**Created:** [September 21, 2026, 2:23pm UTC](https://discourse.libsdl.org/t/sdl-audio-comment-updates/69359 "2026-09-21T14:23:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [September 21, 2026, 2:23pm UTC](https://discourse.libsdl.org/t/sdl-audio-comment-updates/69359/1 "2026-09-21T14:23:05Z")

</div>

> <https://github.com/libsdl-org/SDL/commit/e5ff717495177b8a4e751a1096fe7f2e33da6993>

```diff
From e5ff717495177b8a4e751a1096fe7f2e33da6993 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Thu, 17 Sep 2026 10:05:21 -0400
Subject: [PATCH] audio: comment updates.

---
 src/audio/SDL_audio.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/audio/SDL_audio.c b/src/audio/SDL_audio.c
index 57121a77daf51..7cebc542c104f 100644
--- a/src/audio/SDL_audio.c
+++ b/src/audio/SDL_audio.c
@@ -1590,7 +1590,6 @@ SDL_AudioDevice *SDL_FindPhysicalAudioDeviceByHandle(void *handle)
 
 const char *SDL_GetAudioDeviceName(SDL_AudioDeviceID devid)
 {
- // bit #1 of devid is set for physical devices and unset for logical.
     const char *result = NULL;
 
     if (!SDL_GetCurrentAudioDriver()) {
@@ -1600,9 +1599,10 @@ const char *SDL_GetAudioDeviceName(SDL_AudioDeviceID devid)
         const void *vdev = NULL;
 
         // This does not call ObtainPhysicalAudioDevice() because the device's name never changes, so
- // it doesn't have to lock the whole device. However, just to make sure the device pointer itself
- // remains valid (in case the device is unplugged at the wrong moment), we hold the
- // subsystem_rwlock while we copy the string.
+ // it doesn't have to lock the whole device, as this can causes a deadlock in sdl2-compat in
+ // certain corner cases.
+ // However, just to make sure the device pointer itself remains valid (in case the device is
+ // unplugged at the wrong moment), we hold the subsystem_rwlock while we copy the string.
         SDL_LockRWLockForReading(current_audio.subsystem_rwlock);
 
         // Allow default device IDs to be used, just return the current default physical device's name.

```
