mpu401.c (d585a021c0b10b0477d6b608c53e1feb8cde0507) mpu401.c (dba8b46992c55946d3b092934f581a343403118f)
1/*
2 * Driver for generic MPU-401 boards (UART mode only)
3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>
4 * Copyright (c) 2004 by Castet Matthieu <castet.matthieu@free.fr>
5 *
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by

--- 72 unchanged lines hidden (view full) ---

81 sprintf(card->longname, "%s at %#lx, ", card->shortname, port[dev]);
82 if (irq[dev] >= 0) {
83 sprintf(card->longname + strlen(card->longname), "irq %d", irq[dev]);
84 } else {
85 strcat(card->longname, "polled");
86 }
87
88 err = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, port[dev], 0,
1/*
2 * Driver for generic MPU-401 boards (UART mode only)
3 * Copyright (c) by Jaroslav Kysela <perex@perex.cz>
4 * Copyright (c) 2004 by Castet Matthieu <castet.matthieu@free.fr>
5 *
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by

--- 72 unchanged lines hidden (view full) ---

81 sprintf(card->longname, "%s at %#lx, ", card->shortname, port[dev]);
82 if (irq[dev] >= 0) {
83 sprintf(card->longname + strlen(card->longname), "irq %d", irq[dev]);
84 } else {
85 strcat(card->longname, "polled");
86 }
87
88 err = snd_mpu401_uart_new(card, 0, MPU401_HW_MPU401, port[dev], 0,
89 irq[dev], irq[dev] >= 0 ? IRQF_DISABLED : 0,
90 NULL);
89 irq[dev], NULL);
91 if (err < 0) {
92 printk(KERN_ERR "MPU401 not detected at 0x%lx\n", port[dev]);
93 goto _err;
94 }
95
96 *rcard = card;
97 return 0;
98

--- 191 unchanged lines hidden ---
90 if (err < 0) {
91 printk(KERN_ERR "MPU401 not detected at 0x%lx\n", port[dev]);
92 goto _err;
93 }
94
95 *rcard = card;
96 return 0;
97

--- 191 unchanged lines hidden ---