Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp4492609ybx; Mon, 4 Nov 2019 14:19:17 -0800 (PST) X-Google-Smtp-Source: APXvYqzFwGujbOcN311oNr8+jPOJXGu0gEoql6IA3sKG8tB4VIVSSAxnxwaS566s0MdWBL5JAbI+ X-Received: by 2002:a50:fb14:: with SMTP id d20mr28408624edq.190.1572905956911; Mon, 04 Nov 2019 14:19:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572905956; cv=none; d=google.com; s=arc-20160816; b=kz2TZ2nyABWSUs8+lwxYYnn/EbOhLBj0pmXlKyqyyxRVvOciJHmZppqiqiU5aQTyYW j/eV2zTgePA9o5G3gXNoTFQXCWBZRcV5KOkIt1vUNYsP6roTtmLZbKO0Tub8+v8i+SPs 7kGjHGtAnnyd5XjauXujPwdQ0H0Rz6EEX00SrUgRrY2g9a/aXLcyIgaQilA91gk6zSvR w4n+OX3GyLJAtdHMXWb6wD5lGyTWQ+K/VZdkaWd1MFbUtp+XvhdGQpfYn4ifTSKwULA1 Ff4u3h+ZMkjDTuVr95aa6C3H2tEW0pJwkCyAhdXYb0fxWV9vGvqAAGtzahM1TUcOvt3R oxUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=bm20tI0d3zDt5vhtJYPBCtcEJp/NWyRxnRxgX5nbtxc=; b=BsaZElnKqZ2Yy1Z+V5xO5VEZzrhitKPSxyhX/4waDB69XCF0WxKQbB83OoI+jF6jD9 tFFN6zM1FDArRwaC3EgcXAFlswJCp6rac0Op12VRvQ6DniEGXqch1wz2FSdMpBiMPRDL Ukr4zl4Vj715T9YO2XR1671FTOb3PkHfsxBoNArj2Tlm0UgIAoRP4GCjEK9AXGaV86nc Zrm9I6AXkmp+sLNGN9voCLAeLqOVIAXNGzOBBwfdtHPV+7Yz9gUyNz8N96b03MEJeNZA Hxy9DJAz8Kj3IYSBw5o+FCb3A0iOY4GWLHKVUQG6R9RnnSno0DjHoD/qCMOEl082vIZW 06AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jS11C8Vr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l12si9464842edk.60.2019.11.04.14.18.40; Mon, 04 Nov 2019 14:19:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jS11C8Vr; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389982AbfKDWQx (ORCPT + 99 others); Mon, 4 Nov 2019 17:16:53 -0500 Received: from mail.kernel.org ([198.145.29.99]:33818 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389515AbfKDWDa (ORCPT ); Mon, 4 Nov 2019 17:03:30 -0500 Received: from localhost (6.204-14-84.ripe.coltfrance.com [84.14.204.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C5575214D8; Mon, 4 Nov 2019 22:03:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1572905009; bh=EAMdQDt1Bh0/+ld61Uyi+Vl71YdSRzIHXTD9npB2VVc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jS11C8VrnMftlDcSY5Mt+Cod8iXpI9rMBi5QYe5nUlI1plmyeYs7Bk3buakEEBoDb FFWGS9ercxNwABqchDIyB/C4nc1T7QThGBo88bDtQfYMVlaIhEX2ZMRI+AF9RQvUgI FfHdL0Lbp4FpRwnrIoGOgNLOIxziipYUpnfuB968= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jussi Laako , Takashi Iwai , Sasha Levin Subject: [PATCH 4.19 147/149] ALSA: usb-audio: DSD auto-detection for Playback Designs Date: Mon, 4 Nov 2019 22:45:40 +0100 Message-Id: <20191104212146.986443597@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191104212126.090054740@linuxfoundation.org> References: <20191104212126.090054740@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jussi Laako [ Upstream commit eb7505d52a2f8b0cfc3fd7146d8cb2dab5a73f0d ] Add DSD support auto-detection for newer Playback Designs devices. Older device generations have a different USB interface implementation. Keep the auto-detection VID whitelist sorted. Signed-off-by: Jussi Laako Signed-off-by: Takashi Iwai Signed-off-by: Sasha Levin --- sound/usb/quirks.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c index e5dde06c31a6f..0a8a0978a2dba 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c @@ -1343,7 +1343,8 @@ u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip, struct usb_interface *iface; /* Playback Designs */ - if (USB_ID_VENDOR(chip->usb_id) == 0x23ba) { + if (USB_ID_VENDOR(chip->usb_id) == 0x23ba && + USB_ID_PRODUCT(chip->usb_id) < 0x0110) { switch (fp->altsetting) { case 1: fp->dsd_dop = true; @@ -1431,8 +1432,9 @@ u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip, * from XMOS/Thesycon */ switch (USB_ID_VENDOR(chip->usb_id)) { - case 0x20b1: /* XMOS based devices */ case 0x152a: /* Thesycon devices */ + case 0x20b1: /* XMOS based devices */ + case 0x23ba: /* Playback Designs */ case 0x25ce: /* Mytek devices */ case 0x2ab6: /* T+A devices */ case 0x3842: /* EVGA */ -- 2.20.1