Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3759790pxv; Mon, 19 Jul 2021 08:07:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRM8RCM9jmnpy8yq0qbzG/ywqdQ2rDX0fNncP5kgQRNyFcyAMBl/zijH6RnGEIF4xoW6aw X-Received: by 2002:a92:2911:: with SMTP id l17mr17121851ilg.263.1626707269019; Mon, 19 Jul 2021 08:07:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626707269; cv=none; d=google.com; s=arc-20160816; b=ril02qIR3eiscSrQXdc80n4SnWhw6BfUv0wCespXztFcwN1WJnueYAU7TX91lUrTzw Ap3s5h59FizObYDrkoVD+Jx3eXQkfLPc6H7vfTJtt00U0GBhQ6ukIDUF9Yr2pVoCCS53 mpKSApS0S32DOWe0CubujIyq6bG6G0pfOtKs2pt75j/ClmWEeKs0pj/XSLuqhNz0TARG UYrrr85jLxKNNJQlM8fD972UpuB68L8NCltPz0Tmt0lXbBI5NlwnMbgN7WrZU7GRKRP2 fV2gAQHzqq/aUg0NozLgvAQ35PBPndPDKOp/8fd7DmREoAzgwQCWzLiN2obElfzp+Lx8 aFrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Dr3usSmlcO3/OXaYKpYNoS8ZTiwJNWkysrq2Zmy8EbQ=; b=PJyERMjQUHLNV1OsomfOOiq/sOctJrQ0UHXcV35mYzqFUvPoR2C4+kyIEen4ZSBP73 bb43wiF401ZdAj2qLQCT7Bwv5KbwSJSInDcWIa/4wfo5wM0+dfxGWMEZSPw657yAghyi ggWrfEHhTKimyAus5gOyJFlJ/jcKd5A9qB0+YIzMbQ4tI8ORBnFdZLwkRPI5qmoKtYUE tGBSjtEjbnbkp+ednGMjRpc2OouhebdMscFyq7eOpyOCvbj85HQZ7Hq8ozvTBtBkDLCu 5uQBbOQ65UWOCmCsKiiJ30G3v3Kehdi4zzVSsVRYUuZkcHpVQlrTQbUcpJSIkFcbCgan Xk9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lquXfzid; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x90si10175923jah.3.2021.07.19.08.07.36; Mon, 19 Jul 2021 08:07:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=lquXfzid; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243545AbhGSOYI (ORCPT + 99 others); Mon, 19 Jul 2021 10:24:08 -0400 Received: from mail.kernel.org ([198.145.29.99]:56900 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242423AbhGSOWI (ORCPT ); Mon, 19 Jul 2021 10:22:08 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D9FD66008E; Mon, 19 Jul 2021 15:02:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626706933; bh=/PbJ2Qg/ngoeLsMRr/6nja2D81FVV6x98ev7B7ghYcg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lquXfzidTpJDSi+c3vbc7AsigFeT0ysUX+vfU7L4GOExpFAoXa9gAHytCj91V9hRT llJk0jTGZ1bc+KzUWkC19893+9doNg8AePKlzz5HkGDtxTUbE88loWpysuKWHkniZp 6ZJdTqOZnnMyqC4didAI7mK8wIpOfqVvwDwlP7iA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Daniel Jozsef , Takashi Sakamoto , Takashi Iwai , Sasha Levin Subject: [PATCH 4.4 157/188] ALSA: bebob: add support for ToneWeal FW66 Date: Mon, 19 Jul 2021 16:52:21 +0200 Message-Id: <20210719144941.631271103@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144913.076563739@linuxfoundation.org> References: <20210719144913.076563739@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Takashi Sakamoto [ Upstream commit 50ebe56222bfa0911a932930f9229ee5995508d9 ] A user of FFADO project reported the issue of ToneWeal FW66. As a result, the device is identified as one of applications of BeBoB solution. I note that in the report the device returns contradictory result in plug discovery process for audio subunit. Fortunately ALSA BeBoB driver doesn't perform it thus it's likely to handle the device without issues. I receive no reaction to test request for this patch yet, however it would be worth to add support for it. daniel@gibbonmoon:/sys/bus/firewire/devices/fw1$ grep -r . * Binary file config_rom matches dev:244:1 guid:0x0023270002000000 hardware_version:0x000002 is_local:0 model:0x020002 model_name:FW66 power/runtime_active_time:0 power/runtime_active_kids:0 power/runtime_usage:0 power/runtime_status:unsupported power/async:disabled power/runtime_suspended_time:0 power/runtime_enabled:disabled power/control:auto subsystem/drivers_autoprobe:1 uevent:MAJOR=244 uevent:MINOR=1 uevent:DEVNAME=fw1 units:0x00a02d:0x010001 vendor:0x002327 vendor_name:ToneWeal fw1.0/uevent:MODALIAS=ieee1394:ven00002327mo00020002sp0000A02Dver00010001 fw1.0/power/runtime_active_time:0 fw1.0/power/runtime_active_kids:0 fw1.0/power/runtime_usage:0 fw1.0/power/runtime_status:unsupported fw1.0/power/async:disabled fw1.0/power/runtime_suspended_time:0 fw1.0/power/runtime_enabled:disabled fw1.0/power/control:auto fw1.0/model:0x020002 fw1.0/rom_index:15 fw1.0/specifier_id:0x00a02d fw1.0/model_name:FW66 fw1.0/version:0x010001 fw1.0/modalias:ieee1394:ven00002327mo00020002sp0000A02Dver00010001 Cc: Daniel Jozsef Reference: https://lore.kernel.org/alsa-devel/20200119164335.GA11974@workstation/ Signed-off-by: Takashi Sakamoto Link: https://lore.kernel.org/r/20210619083922.16060-1-o-takashi@sakamocchi.jp Signed-off-by: Takashi Iwai Signed-off-by: Sasha Levin --- sound/firewire/Kconfig | 1 + sound/firewire/bebob/bebob.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/sound/firewire/Kconfig b/sound/firewire/Kconfig index 4199cfc4a96a..850315d1abca 100644 --- a/sound/firewire/Kconfig +++ b/sound/firewire/Kconfig @@ -117,6 +117,7 @@ config SND_BEBOB * M-Audio Ozonic/NRV10/ProfireLightBridge * M-Audio FireWire 1814/ProjectMix IO * Digidesign Mbox 2 Pro + * ToneWeal FW66 To compile this driver as a module, choose M here: the module will be called snd-bebob. diff --git a/sound/firewire/bebob/bebob.c b/sound/firewire/bebob/bebob.c index 64dca7931272..c3c14e383e73 100644 --- a/sound/firewire/bebob/bebob.c +++ b/sound/firewire/bebob/bebob.c @@ -60,6 +60,7 @@ static DECLARE_BITMAP(devices_used, SNDRV_CARDS); #define VEN_MAUDIO1 0x00000d6c #define VEN_MAUDIO2 0x000007f5 #define VEN_DIGIDESIGN 0x00a07e +#define OUI_SHOUYO 0x002327 #define MODEL_FOCUSRITE_SAFFIRE_BOTH 0x00000000 #define MODEL_MAUDIO_AUDIOPHILE_BOTH 0x00010060 @@ -461,6 +462,8 @@ static const struct ieee1394_device_id bebob_id_table[] = { &maudio_special_spec), /* Digidesign Mbox 2 Pro */ SND_BEBOB_DEV_ENTRY(VEN_DIGIDESIGN, 0x0000a9, &spec_normal), + // Toneweal FW66. + SND_BEBOB_DEV_ENTRY(OUI_SHOUYO, 0x020002, &spec_normal), /* IDs are unknown but able to be supported */ /* Apogee, Mini-ME Firewire */ /* Apogee, Mini-DAC Firewire */ -- 2.30.2