From patchwork Mon Jan 13 08:46:27 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Takashi Sakamoto X-Patchwork-Id: 193890 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CDA27C33CAB for ; Mon, 13 Jan 2020 08:47:35 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 5C254214D8 for ; Mon, 13 Jan 2020 08:47:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=alsa-project.org header.i=@alsa-project.org header.b="cDq2lvxw"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sakamocchi.jp header.i=@sakamocchi.jp header.b="tqQhUIto"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="O+tffjnZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5C254214D8 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=sakamocchi.jp Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=alsa-devel-bounces@alsa-project.org Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 4681584D; Mon, 13 Jan 2020 09:46:43 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4681584D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1578905253; bh=+7ynUvWbi1i1RmdPWwWNXpwD2LbNmOdqpuwkQLs9Cf4=; h=From:To:Date:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=cDq2lvxwiPQhPgIwzLacukqwG3tCKkMiDiNu/db1MCWnAE3SGaf1jYWmBtoEtxRpk 0teSixSWxoo8ilDix0iQlygToMR1xXSfIdWkPznO8upOSbCnTas3INH4x+rPSLlmHR NQWfGBKimp+J4hbK/xAnMX8165CbIepjXMsDxp04= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 6F514F80122; Mon, 13 Jan 2020 09:46:42 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id C291FF80227; Mon, 13 Jan 2020 09:46:40 +0100 (CET) Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id D6DF6F800B9 for ; Mon, 13 Jan 2020 09:46:36 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz D6DF6F800B9 Authentication-Results: alsa1.perex.cz; dkim=pass (2048-bit key) header.d=sakamocchi.jp header.i=@sakamocchi.jp header.b="tqQhUIto"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="O+tffjnZ" Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id BC2AC21B10; Mon, 13 Jan 2020 03:46:34 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Mon, 13 Jan 2020 03:46:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakamocchi.jp; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; s=fm3; bh=c7IA3/+9avE7a94tQiVy1D3Atf p93hndgIWqtCkzrO8=; b=tqQhUItoXYryOG5MwRK5Chl6kS00Va2keSJIOm8Ci3 yy85Hx8OE6trTbvmzXd3517zPEb+ByA6gUtKdytQsTjKRLASnIXs7MEcAegzC0E9 ooF+P9jD52DiPcEldVbwVAfy2HXoFlU8SeJ2yuit+gYK/2k+Y9BnXgmknE/6pS/A ZTqlZ4BM2hTVhQelKV6fKzoOgTgQjY3cW7/FjUxR8HyzDeB+/ilOUme52mba7UBi 3Ljj9rsxyaN6vnwOVgW86adF/BvE3004uI7gclfYr3rWTPZYU+bgq1O4ipGtMAvj eMKKjOJfpr9fOZcfyOHWfEGZhcM6foGXXmh8fYxLbPXw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=c7IA3/+9avE7a94tQ iVy1D3Atfp93hndgIWqtCkzrO8=; b=O+tffjnZkQvAtG+ITzLUsxeI7OdxBYre/ As/KTOH11LMG+Wd7BUXVup3OMZBpQnVzlUucG/Ed6iZDSPmMmm/DDE0T/yAv/KUy geoljom9LrIKFIGBndKGq2oXzXDzrejKUIHJedexDsldrhb2caFef6ZeXzFwcabm q3IOnBA1g94sXOL8rQDMlE/0PmFeGJbYyp4Hsu0XpSoFiHaK2hDyaHiQ8rQR7IEL RuC1pCDn3cMcx5Kx+fdQfp0LJXK/wLWFXwizomw6URFzud5gs+2dmZq8bk94cLsa wqTkZ6Ptr5sQBU8RCWMibq0zJsXs3+joq1wf5a3pREauSzJWOiSUQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrvdeiledguddvhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffoggfgsedtkeertd ertddtnecuhfhrohhmpefvrghkrghshhhiucfurghkrghmohhtohcuoehoqdhtrghkrghs hhhisehsrghkrghmohgttghhihdrjhhpqeenucfkphepudegrdefrdejhedrudekudenuc frrghrrghmpehmrghilhhfrhhomhepohdqthgrkhgrshhhihesshgrkhgrmhhotggthhhi rdhjphenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from workstation.flets-east.jp (ae075181.dynamic.ppp.asahi-net.or.jp [14.3.75.181]) by mail.messagingengine.com (Postfix) with ESMTPA id 729D43060783; Mon, 13 Jan 2020 03:46:33 -0500 (EST) From: Takashi Sakamoto To: tiwai@suse.de Date: Mon, 13 Jan 2020 17:46:27 +0900 Message-Id: <20200113084630.14305-1-o-takashi@sakamocchi.jp> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: alsa-devel@alsa-project.org Subject: [alsa-devel] [PATCH 0/3] ALSA: dice: add support for Alesis MasterControl X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" Hi, This patchset includes some fixes to support Alesis MasterControl. Like Alesis iO 14/26, MasterControl supports two ports for tx isoc communication (PCM/MIDI capture) and one port for rx isoc communication (PCM/MIDI playback) as well. Takashi Sakamoto (3): dice: fix fallback from protocol extension into limited functionality dice: loosen stream format check for MIDI conformant data channel dice: add support for Alesis MasterControl sound/firewire/dice/dice-alesis.c | 24 ++++++++++++++++++++++++ sound/firewire/dice/dice-extension.c | 5 ++++- sound/firewire/dice/dice-stream.c | 9 +++------ sound/firewire/dice/dice.c | 8 ++++++++ sound/firewire/dice/dice.h | 1 + 5 files changed, 40 insertions(+), 7 deletions(-)