mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [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®