From patchwork Wed May 7 17:44:36 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ralf Beck X-Patchwork-Id: 4130961 Return-Path: X-Original-To: patchwork-alsa-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 95D81BFF02 for ; Wed, 7 May 2014 17:45:04 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id B2A6C20254 for ; Wed, 7 May 2014 17:45:03 +0000 (UTC) Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.kernel.org (Postfix) with ESMTP id 9C67820251 for ; Wed, 7 May 2014 17:45:02 +0000 (UTC) Received: by alsa0.perex.cz (Postfix, from userid 1000) id C07DC265327; Wed, 7 May 2014 19:45:01 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FREEMAIL_REPLYTO_END_DIGIT, UNPARSEABLE_RELAY autolearn=no version=3.3.1 Received: from alsa0.perex.cz (localhost [IPv6:::1]) by alsa0.perex.cz (Postfix) with ESMTP id B1D35265253; Wed, 7 May 2014 19:44:50 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 040B2265274; Wed, 7 May 2014 19:44:48 +0200 (CEST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by alsa0.perex.cz (Postfix) with ESMTP id 069F0261AE7 for ; Wed, 7 May 2014 19:44:41 +0200 (CEST) Received: from [192.168.2.173] ([178.13.30.16]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MGSgq-1Wddvb1vYO-00DJq1 for ; Wed, 07 May 2014 19:44:39 +0200 Message-ID: <536A7104.7010009@gmx.de> Date: Wed, 07 May 2014 19:44:36 +0200 From: Ralf Beck User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: alsa-devel@alsa-project.org X-Provags-ID: V03:K0:4nQg+j0HXGCR/BOCEqlksYkqQ4rMzGv9R3p7lVyk3tP+dLJq6no HOnczOgMIL0FzPairk5zYe2Ux5sP+y8PRvgFgr1U7zrXjoPvqIomduzDuBGl6HJC5E8B0q4 +gCcZAeSp3M3dUCVuafebdD5B25Zbv7P8SEGPXG7Z5KPwMplI1mTMv0eSQ0T7uyhbelRgQu fFRF9gAG+CGc7XpMBn5AQ== Subject: [alsa-devel] [PATCH]: snd_seq_virmidi.c do not use running status for virmidi raw input X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: ralfbeck1@gmx.de 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-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP Rationale: Not every rawmidi alsa client (e.q. Bitwig) support running status on input. There is also no need for running status inside a computer. This patch disables the removal of the status byte when decoding snd_midi_event structures to a rawmidi bytestream --- sound/core/seq/seq_virmidi.c.orig 2014-05-07 19:30:44.175914670 +0200 +++ sound/core/seq/seq_virmidi.c 2014-05-07 19:33:38.931906859 +0200 @@ -212,6 +212,7 @@ static int snd_virmidi_input_open(struct kfree(vmidi); return -ENOMEM; } + vmidi->parser->nostat = 1; vmidi->seq_mode = rdev->seq_mode; vmidi->client = rdev->client; vmidi->port = rdev->port;