From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jurgen Kramer Subject: [PATCH 1/2] Add native DSD support for Denon/Marantz DACs Date: Fri, 28 Nov 2014 13:31:09 +0100 Message-ID: <1417177870-5844-2-git-send-email-gtmkramer@xs4all.nl> References: <1417177870-5844-1-git-send-email-gtmkramer@xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from lb1-smtp-cloud3.xs4all.net (lb1-smtp-cloud3.xs4all.net [194.109.24.22]) by alsa0.perex.cz (Postfix) with ESMTP id 6A322260467 for ; Fri, 28 Nov 2014 13:31:29 +0100 (CET) In-Reply-To: <1417177870-5844-1-git-send-email-gtmkramer@xs4all.nl> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org To: alsa-devel@alsa-project.org Cc: Jurgen Kramer List-Id: alsa-devel@alsa-project.org Add quirks for native DSD support for Denon/Marantz devices with build in USB DACs This patch adds native DSD support for the following devices: - Marantz SA-14S1 - Marants HD-DAC1 Signed-off-by: Jurgen Kramer --- sound/usb/quirks.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index bc9ebb6..cc07388 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -1213,5 +1213,16 @@ u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip, break; } + /* Denon/Marantz devices with USB DAC functionality */ + switch(chip->usb_id) { + case USB_ID(0x154e, 0x3005): /* Marantz HD-DAC1 */ + case USB_ID(0x154e, 0x3006): /* Marantz SA-14S1 */ + if (fp->altsetting == 2) + return SNDRV_PCM_FMTBIT_DSD_U32_BE; + break; + default: + break; + } + return 0; } -- 1.9.3