All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: clemens@ladisch.de, tiwai@suse.de
Cc: alsa-devel@alsa-project.org
Subject: [PATCH 3/5] ALSA: firewire-tascam: use better name for local variables to describe their intension
Date: Tue, 20 Oct 2015 23:46:57 +0900	[thread overview]
Message-ID: <1445352419-21827-4-git-send-email-o-takashi@sakamocchi.jp> (raw)
In-Reply-To: <1445352419-21827-1-git-send-email-o-takashi@sakamocchi.jp>

In the callback function of asynchronous MIDI port, the intension of some
local variables are not clear.

This commit improves them. The 'len' variable is used to calculate the
number of MIDI bytes including in the transaction. The 'consume' variable
is used to return the actual number of consumed bytes in ALSA MIDI buffer.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
---
 sound/firewire/tascam/tascam-transaction.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/sound/firewire/tascam/tascam-transaction.c b/sound/firewire/tascam/tascam-transaction.c
index 7c80684..ea88655 100644
--- a/sound/firewire/tascam/tascam-transaction.c
+++ b/sound/firewire/tascam/tascam-transaction.c
@@ -65,14 +65,14 @@ static int fill_message(struct snd_rawmidi_substream *substream, u8 *buf)
 	int i, len, consume;
 	u8 status;
 
-	len = snd_rawmidi_transmit_peek(substream, buf + 1, 3);
-	if (len == 0)
+	consume = snd_rawmidi_transmit_peek(substream, buf + 1, 3);
+	if (consume == 0)
 		return 0;
 
 	/* On exclusive message. */
 	if (tscm->on_sysex[port]) {
 		/* Seek the end of exclusives. */
-		for (i = 1; i < 4 || i < len; ++i) {
+		for (i = 1; i < 4 || i < consume; ++i) {
 			if (buf[i] == 0xf7) {
 				tscm->on_sysex[port] = false;
 				break;
@@ -81,14 +81,14 @@ static int fill_message(struct snd_rawmidi_substream *substream, u8 *buf)
 
 		/* At the end of exclusive message, use label 0x07. */
 		if (!tscm->on_sysex[port]) {
-			len = i;
+			consume = i;
 			buf[0] = (port << 4) | 0x07;
 		/* During exclusive message, use label 0x04. */
-		} else if (len == 3) {
+		} else if (consume == 3) {
 			buf[0] = (port << 4) | 0x04;
 		/* We need to fill whole 3 bytes. Go to next change. */
 		} else {
-			len = 0;
+			consume = 0;
 		}
 	} else {
 		/* The beginning of exclusives. */
@@ -104,8 +104,8 @@ static int fill_message(struct snd_rawmidi_substream *substream, u8 *buf)
 				status = buf[1];
 
 			/* Calculate consume bytes. */
-			consume = calculate_message_bytes(status);
-			if (consume <= 0)
+			len = calculate_message_bytes(status);
+			if (len <= 0)
 				return 0;
 
 			/* On running-status. */
@@ -119,16 +119,16 @@ static int fill_message(struct snd_rawmidi_substream *substream, u8 *buf)
 			}
 
 			/* Confirm length. */
-			if (len < consume)
+			if (consume < len)
 				return 0;
-			if (len > consume)
-				len = consume;
+			if (consume > len)
+				consume = len;
 		}
 
 		buf[0] = (port << 4) | (buf[1] >> 4);
 	}
 
-	return len;
+	return consume;
 }
 
 static void handle_midi_tx(struct fw_card *card, struct fw_request *request,
-- 
2.1.4

  parent reply	other threads:[~2015-10-20 14:47 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-10-20 14:46 [PATCH 0/5 v2] ALSA: firewire-tascam: fix sending the same MIDI bytes in two transactions Takashi Sakamoto
2015-10-20 14:46 ` [PATCH 1/5] ALSA: firewire-tascam: remove buffer initialization in driver side Takashi Sakamoto
2015-10-20 14:46 ` [PATCH 2/5] ALSA: firewire-tascam: change type of valiables according to function prototype Takashi Sakamoto
2015-10-20 14:46 ` Takashi Sakamoto [this message]
2015-10-20 14:46 ` [PATCH 4/5] ALSA: firewire-tascam: fix loop condition with some readable variables Takashi Sakamoto
2015-10-20 14:46 ` [PATCH 5/5] ALSA: firewire-tascam: clear extra MIDI bytes in an asynchronous transaction Takashi Sakamoto
2015-10-20 18:11 ` [PATCH 0/5 v2] ALSA: firewire-tascam: fix sending the same MIDI bytes in two transactions Takashi Iwai
2015-10-20 22:46   ` Takashi Sakamoto

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1445352419-21827-4-git-send-email-o-takashi@sakamocchi.jp \
    --to=o-takashi@sakamocchi.jp \
    --cc=alsa-devel@alsa-project.org \
    --cc=clemens@ladisch.de \
    --cc=tiwai@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.