From patchwork Mon Jun 14 08:31:33 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Takashi Sakamoto X-Patchwork-Id: 460477 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=-18.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER, INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham 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 9FE54C48BE6 for ; Mon, 14 Jun 2021 08:31:42 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7EB646124B for ; Mon, 14 Jun 2021 08:31:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232621AbhFNIdo (ORCPT ); Mon, 14 Jun 2021 04:33:44 -0400 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:43799 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232546AbhFNIdn (ORCPT ); Mon, 14 Jun 2021 04:33:43 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id B49665C00D2; Mon, 14 Jun 2021 04:31:38 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 14 Jun 2021 04:31:38 -0400 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=fm1; bh=5eSTmm+NAW9ROR1XOx1dA3b+IS DGGRiqhEv9BxcYwv0=; b=Mg+T9H7mcehoBsmp0WLEMTZnxtUzXI8e5tCMxmYbER uMRyjCQYpprbNouIysXTDACaTTP8dawlVSx8D2MoL2IPEuIbeA+gmgbR1FDvBXnD J6b3B0MFKFADP+RkKJjkPS6janVCEPoP4M7/mXDm3ALru40KS0fpPxWZ6ww60OA1 cBOB1Ciu3ZizE1u3Yxxyk09kWyps6c0r34WwRf2b3mvkbrbMBSeCAjyvMAT4tVPw svW//P6M0lt9TNAAEhW43tL3WP/R/VC3otKpXNFfBbr+5mBUJ34B+Q+Jx8NEKMwW Ivy+vMN3brusOlg6WfY+uKgNWMBENYcuiNF1J31FjSPw== 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=fm3; bh=5eSTmm+NAW9ROR1XO x1dA3b+ISDGGRiqhEv9BxcYwv0=; b=hO9II/tsPGswi49CU6rMX5xYpS0VgepIO VEpKtj1QBN8adimp65PAUoxNTq9h25AEi5RcHUNdvE1BbzLbcHP92KsQS6NBS1eT 5Tjkyy26GvdvwGYxJKWcGTWaY2G3WqAKTGj9Y3kMhCvFhNTL34pDxkuMOeFiQJMh mod4OgsMRH+1TU/UBvqUG1coDYD9/YEeMfhx1t2L980M3dNS8zwwrCJ3mfHxAijI 9ET4NAD7xFZRo+BSJT6kFKzvcN9+HRzVBC106NEvojXD0b/ZlR4xo4vzSiD0SDgu KFbmNSeOIlkEmQevSgMV+WWglSRszYsazeIzY994b9FL7tTIHlCUA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfedvhedgtdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomhepvfgrkhgrshhhihcuufgrkhgrmhhothhouceoohdqthgrkhgrshhh ihesshgrkhgrmhhotggthhhirdhjpheqnecuggftrfgrthhtvghrnhepudejteelhfdttd ekgfdtueeilefhgfetjeejheekgeevuddvveegieehueeukeejnecuvehluhhsthgvrhfu ihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepohdqthgrkhgrshhhihesshgrkh grmhhotggthhhirdhjph X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 14 Jun 2021 04:31:36 -0400 (EDT) From: Takashi Sakamoto To: tiwai@suse.de Cc: clemens@ladisch.de, alsa-devel@alsa-project.org, stable@vger.kernel.org Subject: [PATCH] ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire Date: Mon, 14 Jun 2021 17:31:33 +0900 Message-Id: <20210614083133.39753-1-o-takashi@sakamocchi.jp> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org My previous refactoring for ALSA firewire-motu driver brought regression to handle MOTU 8pre FireWire. The packet format is not operated correctly. Cc: Fixes: dfbaa4dc11eb ("ALSA: firewire-motu: add model-specific table of chunk count") Signed-off-by: Takashi Sakamoto --- sound/firewire/motu/motu-protocol-v2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sound/firewire/motu/motu-protocol-v2.c b/sound/firewire/motu/motu-protocol-v2.c index e59e69ab1538..784073aa1026 100644 --- a/sound/firewire/motu/motu-protocol-v2.c +++ b/sound/firewire/motu/motu-protocol-v2.c @@ -353,6 +353,7 @@ const struct snd_motu_spec snd_motu_spec_8pre = { .protocol_version = SND_MOTU_PROTOCOL_V2, .flags = SND_MOTU_SPEC_RX_MIDI_2ND_Q | SND_MOTU_SPEC_TX_MIDI_2ND_Q, - .tx_fixed_pcm_chunks = {10, 6, 0}, - .rx_fixed_pcm_chunks = {10, 6, 0}, + // Two dummy chunks always in the end of data block. + .tx_fixed_pcm_chunks = {10, 10, 0}, + .rx_fixed_pcm_chunks = {6, 6, 0}, };