* [PATCH] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2
@ 2026-10-09 21:53 D_de_Vliegh
2026-10-10 8:01 ` Takashi Iwai
2026-10-10 9:40 ` [PATCH v2] " Yi Tao
0 siblings, 2 replies; 4+ messages in thread
From: D_de_Vliegh @ 2026-10-09 21:53 UTC (permalink / raw)
To: tiwai, perex; +Cc: linux-sound, linux-kernel, D_de_Vliegh
The MOONDROP DAWN PRO2 (USB ID 35d8:011d) exposes a UAC2 RAW_DATA
playback altsetting, but ALSA reports it as SPECIAL without the
DSD_RAW quirk, preventing native DSD playback.
Add the device to the raw DSD quirk table. With the quirk enabled,
ALSA exposes DSD_U32_BE and MPD 0.24.4 outputs stereo DSD256 through
USB altsetting 4 at 352800 frames/s, instead of converting to PCM.
Tested using snd-usb-audio quirk_flags=35d8:011d:DSD_RAW on
Linux 7.2.6+deb13-amd64 (Debian 13).
Assisted-by: LLM
Signed-off-by: D_de_Vliegh <taoyi.sh.cn@gmail.com>
---
sound/usb/quirks.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c
index 3afc495..3652765 100644
--- a/sound/usb/quirks.c
+++ b/sound/usb/quirks.c
@@ -2554,6 +2554,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
DEVICE_FLG(0x3443, 0x930d, /* NexiGo N930W 60fps Webcam */
QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
+ DEVICE_FLG(0x35d8, 0x011d, /* MOONDROP DAWN PRO2 */
+ QUIRK_FLAG_DSD_RAW),
DEVICE_FLG(0x36f9, 0xc009, /* XIBERIA K03S */
QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
DEVICE_FLG(0x3c20, 0x3d21, /* AB13X USB Audio */
--
2.47.3
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2
2026-10-09 21:53 [PATCH] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2 D_de_Vliegh
@ 2026-10-10 8:01 ` Takashi Iwai
2026-10-10 9:40 ` [PATCH v2] " Yi Tao
1 sibling, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2026-10-10 8:01 UTC (permalink / raw)
To: D_de_Vliegh; +Cc: tiwai, perex, linux-sound, linux-kernel
On Fri, 09 Oct 2026 23:53:22 +0200,
D_de_Vliegh wrote:
>
> The MOONDROP DAWN PRO2 (USB ID 35d8:011d) exposes a UAC2 RAW_DATA
> playback altsetting, but ALSA reports it as SPECIAL without the
> DSD_RAW quirk, preventing native DSD playback.
>
> Add the device to the raw DSD quirk table. With the quirk enabled,
> ALSA exposes DSD_U32_BE and MPD 0.24.4 outputs stereo DSD256 through
> USB altsetting 4 at 352800 frames/s, instead of converting to PCM.
>
> Tested using snd-usb-audio quirk_flags=35d8:011d:DSD_RAW on
> Linux 7.2.6+deb13-amd64 (Debian 13).
>
> Assisted-by: LLM
> Signed-off-by: D_de_Vliegh <taoyi.sh.cn@gmail.com>
The Signed-off-by tag is a legal requirement, hence we prefer having a
full real name there. Could you resubmit with it (also align From tag
with it, too)?
thanks,
Takashi
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2
2026-10-09 21:53 [PATCH] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2 D_de_Vliegh
2026-10-10 8:01 ` Takashi Iwai
@ 2026-10-10 9:40 ` Yi Tao
2026-10-10 9:56 ` Takashi Iwai
1 sibling, 1 reply; 4+ messages in thread
From: Yi Tao @ 2026-10-10 9:40 UTC (permalink / raw)
To: tiwai; +Cc: perex, linux-sound, linux-kernel, Yi Tao
The MOONDROP DAWN PRO2 (USB ID 35d8:011d) exposes a UAC2 RAW_DATA
playback altsetting, but ALSA reports it as SPECIAL without the
DSD_RAW quirk, preventing native DSD playback.
Add the device to the raw DSD quirk table. With the quirk enabled,
ALSA exposes DSD_U32_BE and MPD 0.24.4 outputs stereo DSD256 through
USB altsetting 4 at 352800 frames/s, instead of converting to PCM.
Tested using snd-usb-audio quirk_flags=35d8:011d:DSD_RAW on
Linux 7.2.6+deb13-amd64 (Debian 13).
Assisted-by: LLM
Signed-off-by: Yi Tao <taoyi.sh.cn@gmail.com>
---
v2:
- Use full real name for author and Signed-off-by, as requested.
sound/usb/quirks.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c
index 3afc495..3652765 100644
--- a/sound/usb/quirks.c
+++ b/sound/usb/quirks.c
@@ -2554,6 +2554,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE),
DEVICE_FLG(0x3443, 0x930d, /* NexiGo N930W 60fps Webcam */
QUIRK_FLAG_GET_SAMPLE_RATE | QUIRK_FLAG_MIC_RES_16),
+ DEVICE_FLG(0x35d8, 0x011d, /* MOONDROP DAWN PRO2 */
+ QUIRK_FLAG_DSD_RAW),
DEVICE_FLG(0x36f9, 0xc009, /* XIBERIA K03S */
QUIRK_FLAG_FORCE_IFACE_RESET | QUIRK_FLAG_IFACE_DELAY),
DEVICE_FLG(0x3c20, 0x3d21, /* AB13X USB Audio */
--
2.47.3
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH v2] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2
2026-10-10 9:40 ` [PATCH v2] " Yi Tao
@ 2026-10-10 9:56 ` Takashi Iwai
0 siblings, 0 replies; 4+ messages in thread
From: Takashi Iwai @ 2026-10-10 9:56 UTC (permalink / raw)
To: Yi Tao; +Cc: tiwai, perex, linux-sound, linux-kernel
On Sat, 10 Oct 2026 11:40:55 +0200,
Yi Tao wrote:
>
> The MOONDROP DAWN PRO2 (USB ID 35d8:011d) exposes a UAC2 RAW_DATA
> playback altsetting, but ALSA reports it as SPECIAL without the
> DSD_RAW quirk, preventing native DSD playback.
>
> Add the device to the raw DSD quirk table. With the quirk enabled,
> ALSA exposes DSD_U32_BE and MPD 0.24.4 outputs stereo DSD256 through
> USB altsetting 4 at 352800 frames/s, instead of converting to PCM.
>
> Tested using snd-usb-audio quirk_flags=35d8:011d:DSD_RAW on
> Linux 7.2.6+deb13-amd64 (Debian 13).
>
> Assisted-by: LLM
> Signed-off-by: Yi Tao <taoyi.sh.cn@gmail.com>
Applied to for-next branch now. Thanks.
Takashi
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-10-10 9:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-09 21:53 [PATCH] ALSA: usb-audio: Enable native DSD for MOONDROP DAWN PRO2 D_de_Vliegh
2026-10-10 8:01 ` Takashi Iwai
2026-10-10 9:40 ` [PATCH v2] " Yi Tao
2026-10-10 9:56 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®