Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=69d8d3eb4df40194485b842c00047bb80e51c6a8
Commit:     69d8d3eb4df40194485b842c00047bb80e51c6a8
Parent:     11be265f7fd4976a1139d6ec9b2ef1e8adaf835f
Author:     Clemens Ladisch <[EMAIL PROTECTED]>
AuthorDate: Thu Oct 11 14:15:06 2007 +0200
Committer:  Jaroslav Kysela <[EMAIL PROTECTED]>
CommitDate: Tue Oct 16 16:51:12 2007 +0200

    [ALSA] mpu-401: do not require an ACK byte for the ENTER_UART command
    
    The original MPU-401 does not send an ACK byte after processing the
    ENTER_UART command, so we better do not try to wait for it.
    Many clones get this wrong and do send an ACK, but when interpreting it
    as MIDI, it is just a harmless Active Sensing message, and it is likely
    to be read and discarded by the interrupt handler before the MIDI input
    device is triggered.
    
    Signed-off-by: Clemens Ladisch <[EMAIL PROTECTED]>
    Signed-off-by: Jaroslav Kysela <[EMAIL PROTECTED]>
---
 sound/drivers/mpu401/mpu401_uart.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/sound/drivers/mpu401/mpu401_uart.c 
b/sound/drivers/mpu401/mpu401_uart.c
index 85aedc3..b5c5dd1 100644
--- a/sound/drivers/mpu401/mpu401_uart.c
+++ b/sound/drivers/mpu401/mpu401_uart.c
@@ -271,7 +271,7 @@ static int snd_mpu401_do_reset(struct snd_mpu401 *mpu)
        if (snd_mpu401_uart_cmd(mpu, MPU401_RESET, 1))
                return -EIO;
        if (!(mpu->info_flags & MPU401_INFO_UART_ONLY) &&
-           snd_mpu401_uart_cmd(mpu, MPU401_ENTER_UART, 1))
+           snd_mpu401_uart_cmd(mpu, MPU401_ENTER_UART, 0))
                return -EIO;
        return 0;
 }
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to