Hello, A module parameter doesn't chenge from 'snd_sdev' to 'sdev' in the snd-serialmidi. And, this parameter isn't registered with MODULE_PARM.
--- drivers/serialmidi.c.orig 2002-10-22 23:25:55.000000000 +0900 +++ drivers/serialmidi.c 2002-10-23 23:23:32.000000000 +0900 @@ -52,20 +52,23 @@ static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX; /* Index 0-MAX */ static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR; /* ID for this card */ static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE; /* Enable this card */ -static char *snd_sdev[SNDRV_CARDS] = {"/dev/ttyS0", [1 ... (SNDRV_CARDS - 1)] = ""}; /* serial device */ +static char *sdev[SNDRV_CARDS] = {"/dev/ttyS0", [1 ... (SNDRV_CARDS - 1)] = ""}; /* +serial device */ static int speed[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 38400}; /* 9600,19200,38400,57600,115200 */ static int adaptor[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = SERIAL_ADAPTOR_SOUNDCANVAS}; static int outs[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 1}; /* 1 to 16 */ MODULE_PARM(index, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); -MODULE_PARM_DESC(index, "Index value for MPU-401 device."); +MODULE_PARM_DESC(index, "Index value for serial device."); MODULE_PARM_SYNTAX(index, SNDRV_INDEX_DESC); MODULE_PARM(id, "1-" __MODULE_STRING(SNDRV_CARDS) "s"); -MODULE_PARM_DESC(id, "ID string for MPU-401 device."); +MODULE_PARM_DESC(id, "ID string for serial device."); MODULE_PARM_SYNTAX(id, SNDRV_ID_DESC); MODULE_PARM(enable, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); -MODULE_PARM_DESC(enable, "Enable MPU-401 device."); +MODULE_PARM_DESC(enable, "Enable serial device."); MODULE_PARM_SYNTAX(enable, SNDRV_ENABLE_DESC); +MODULE_PARM(sdev, "1-" __MODULE_STRING(SNDRV_CARDS) "s"); +MODULE_PARM_DESC(sdev, "Device file string for serial device."); +MODULE_PARM_SYNTAX(sdev, SNDRV_ID_DESC); MODULE_PARM(speed, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); MODULE_PARM_DESC(speed, "Speed in bauds."); MODULE_PARM_SYNTAX(speed, SNDRV_ENABLED ",allows:{9600,19200,38400,57600,115200},dialog:list"); @@ -493,7 +496,7 @@ strcpy(card->shortname, card->driver); if ((err = snd_serialmidi_create(card, - snd_sdev[dev], + sdev[dev], speed[dev], adaptor[dev], outs[dev], @@ -502,7 +505,7 @@ return err; } - sprintf(card->longname, "%s at %s", card->shortname, snd_sdev[dev]); + sprintf(card->longname, "%s at %s", card->shortname, sdev[dev]); if ((err = snd_card_register(card)) < 0) { snd_card_free(card); return err; @@ -544,7 +547,7 @@ #ifndef MODULE /* format is: snd-serialmidi=enable,index,id, - snd_sdev,speed,adaptor,outs */ + sdev,speed,adaptor,outs */ static int __init alsa_card_serialmidi_setup(char *str) { @@ -555,7 +558,7 @@ (void)(get_option(&str,&enable[nr_dev]) == 2 && get_option(&str,&index[nr_dev]) == 2 && get_id(&str,&id[nr_dev]) == 2 && - get_id(&str,&snd_sdev[nr_dev]) == 2 && + get_id(&str,&sdev[nr_dev]) == 2 && get_option(&str,&speed[nr_dev]) == 2 && get_option(&str,&adaptor[nr_dev]) == 2 && get_option(&str,&outs[nr_dev]) == 2); ------------------------------------------------------- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ad.doubleclick.net/clk;4729346;7592162;s?http://www.sun.com/javavote _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel