* [PATCH 0/1] Mark NeuralDSP Quad Cortex as not supporting DSD playback
@ 2026-03-27 21:21 Phil Willoughby
2026-03-27 21:21 ` [PATCH 1/1] NeuralDSP Quad Cortex isn't a DSD Device Phil Willoughby
0 siblings, 1 reply; 3+ messages in thread
From: Phil Willoughby @ 2026-03-27 21:21 UTC (permalink / raw)
To: linux-sound; +Cc: Phil Willoughby, Yue Wang
USB Vendor ID 0x152a is owned by a company which produces firmware for other
company's devices. Some of those devices support DSD playback and some do not.
I'm not totally comfortable adding the first ever zero-quirks device entry to
the quirk flags table, but it does appear to have worked.
This patch preserves the current assumption that all of this vendor's devices
will support DSD unless explicitly disabled in this way. I will ask them if
that is a good assumption and if they can give me a list of existing USB pids
and whether they are DSD devices.
Cc: Yue Wang <yuleopen@gmail.com>
Phil Willoughby (1):
NeuralDSP Quad Cortex isn't a DSD Device
sound/usb/quirks.c | 2 ++
1 file changed, 2 insertions(+)
--
2.53.0
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/1] NeuralDSP Quad Cortex isn't a DSD Device
2026-03-27 21:21 [PATCH 0/1] Mark NeuralDSP Quad Cortex as not supporting DSD playback Phil Willoughby
@ 2026-03-27 21:21 ` Phil Willoughby
2026-03-27 23:10 ` Geraldo Nascimento
0 siblings, 1 reply; 3+ messages in thread
From: Phil Willoughby @ 2026-03-27 21:21 UTC (permalink / raw)
To: linux-sound; +Cc: Phil Willoughby, Yue Wang
Signed-off-by: Phil Willoughby <willerz@gmail.com>
Cc: Yue Wang <yuleopen@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 4955cbe3b60a..67e812bd9113 100644
--- a/sound/usb/quirks.c
+++ b/sound/usb/quirks.c
@@ -2361,6 +2361,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
DEVICE_FLG(0x13e5, 0x0001, /* Serato Phono */
QUIRK_FLAG_IGNORE_CTL_ERROR),
+ DEVICE_FLG(0x152a, 0x880a, /* NeuralDSP Quad Cortex */
+ 0), /* Doesn't have the vendor quirk which would otherwise apply */
DEVICE_FLG(0x154e, 0x1002, /* Denon DCD-1500RE */
QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
DEVICE_FLG(0x154e, 0x1003, /* Denon DA-300USB */
--
2.53.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/1] NeuralDSP Quad Cortex isn't a DSD Device
2026-03-27 21:21 ` [PATCH 1/1] NeuralDSP Quad Cortex isn't a DSD Device Phil Willoughby
@ 2026-03-27 23:10 ` Geraldo Nascimento
0 siblings, 0 replies; 3+ messages in thread
From: Geraldo Nascimento @ 2026-03-27 23:10 UTC (permalink / raw)
To: Phil Willoughby; +Cc: linux-sound, Yue Wang
Hi Phil,
On Fri, Mar 27, 2026 at 09:21:01PM +0000, Phil Willoughby wrote:
> Signed-off-by: Phil Willoughby <willerz@gmail.com>
> Cc: Yue Wang <yuleopen@gmail.com>
> ---
> sound/usb/quirks.c | 2 ++
> 1 file changed, 2 insertions(+)
>
Please provide an appropriate commit message and remember to Cc: the
relevant maintainers.
Thanks,
Geraldo Nascimento
> diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c
> index 4955cbe3b60a..67e812bd9113 100644
> --- a/sound/usb/quirks.c
> +++ b/sound/usb/quirks.c
> @@ -2361,6 +2361,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = {
> QUIRK_FLAG_PLAYBACK_FIRST | QUIRK_FLAG_GENERIC_IMPLICIT_FB),
> DEVICE_FLG(0x13e5, 0x0001, /* Serato Phono */
> QUIRK_FLAG_IGNORE_CTL_ERROR),
> + DEVICE_FLG(0x152a, 0x880a, /* NeuralDSP Quad Cortex */
> + 0), /* Doesn't have the vendor quirk which would otherwise apply */
> DEVICE_FLG(0x154e, 0x1002, /* Denon DCD-1500RE */
> QUIRK_FLAG_ITF_USB_DSD_DAC | QUIRK_FLAG_CTL_MSG_DELAY),
> DEVICE_FLG(0x154e, 0x1003, /* Denon DA-300USB */
> --
> 2.53.0
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-03-27 23:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-27 21:21 [PATCH 0/1] Mark NeuralDSP Quad Cortex as not supporting DSD playback Phil Willoughby
2026-03-27 21:21 ` [PATCH 1/1] NeuralDSP Quad Cortex isn't a DSD Device Phil Willoughby
2026-03-27 23:10 ` Geraldo Nascimento
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox