Changeset 281 for GPL/branches/alsa-resync1/alsa-kernel/pci/cmipci.c
- Timestamp:
- Jan 23, 2008, 7:05:10 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/alsa-resync1/alsa-kernel/pci/cmipci.c
r277 r281 72 72 MODULE_PARM(mpu_port, "1-" __MODULE_STRING(SNDRV_CARDS) "l"); 73 73 MODULE_PARM_DESC(mpu_port, "MPU-401 port."); 74 MODULE_PARM_SYNTAX(mpu_port, SNDRV_ENABLED ",allows:{{ -1},{0x330},{0x320},{0x310},{0x300}},dialog:list");74 MODULE_PARM_SYNTAX(mpu_port, SNDRV_ENABLED ",allows:{{0},{0x330},{0x320},{0x310},{0x300}},dialog:list"); 75 75 MODULE_PARM(fm_port, "1-" __MODULE_STRING(SNDRV_CARDS) "l"); 76 76 MODULE_PARM_DESC(fm_port, "FM port."); 77 MODULE_PARM_SYNTAX(fm_port, SNDRV_ENABLED ",allows:{{ -1},{0x388},{0x3c8},{0x3e0},{0x3e8}},dialog:list");77 MODULE_PARM_SYNTAX(fm_port, SNDRV_ENABLED ",allows:{{0},{0x388},{0x3c8},{0x3e0},{0x3e8}},dialog:list"); 78 78 #ifdef DO_SOFT_AC3 79 79 MODULE_PARM(soft_ac3, "1-" __MODULE_STRING(SNDRV_CARDS) "l"); … … 82 82 #endif 83 83 #ifdef SUPPORT_JOYSTICK 84 MODULE_PARM(joystick , "1-" __MODULE_STRING(SNDRV_CARDS) "i");85 MODULE_PARM_DESC(joystick , "Enable joystick.");86 MODULE_PARM_SYNTAX(joystick , SNDRV_ENABLED "," SNDRV_BOOLEAN_FALSE_DESC);84 MODULE_PARM(joystick_port, "1-" __MODULE_STRING(SNDRV_CARDS) "i"); 85 MODULE_PARM_DESC(joystick_port, "Joystick port address."); 86 MODULE_PARM_SYNTAX(joystick_port, SNDRV_ENABLED ",allows:{{0},{1},{0x200},{0x201}},dialog:list"); 87 87 #endif 88 88 … … 355 355 #define CM_EXTENT_MIDI 0x2 356 356 #define CM_EXTENT_SYNTH 0x4 357 358 /* fixed legacy joystick address */359 #define CM_JOYSTICK_ADDR 0x200360 357 361 358 … … 2984 2981 2985 2982 #ifdef SUPPORT_JOYSTICK 2986 if (joystick[dev] && 2987 (cm->res_joystick = request_region(CM_JOYSTICK_ADDR, 8, "CMIPCI gameport")) != NULL) { 2988 cm->gameport.io = CM_JOYSTICK_ADDR; 2983 if (joystick_port[dev] > 0) { 2984 if (joystick_port[dev] == 1) { /* auto-detect */ 2985 static int ports[] = { 0x200, 0x201, 0 }; 2986 int i; 2987 for (i = 0; ports[i]; i++) { 2988 joystick_port[dev] = ports[i]; 2989 cm->res_joystick = request_region(ports[i], 8, "CMIPCI gameport"); 2990 if (cm->res_joystick) 2991 break; 2992 } 2993 } else { 2994 cm->res_joystick = request_region(joystick_port[dev], 8, "CMIPCI gameport"); 2995 } 2996 } 2997 if (cm->res_joystick) { 2998 cm->gameport.io = joystick_port[dev]; 2989 2999 snd_cmipci_set_bit(cm, CM_REG_FUNCTRL1, CM_JYSTK_EN); 2990 3000 gameport_register_port(&cm->gameport); 2991 } else 3001 } else { 3002 if (joystick_port[dev] > 0) 3003 printk(KERN_WARNING "cmipci: cannot reserve joystick ports\n"); 2992 3004 snd_cmipci_clear_bit(cm, CM_REG_FUNCTRL1, CM_JYSTK_EN); 3005 } 2993 3006 #endif 2994 3007 *rcmipci = cm;
Note:
See TracChangeset
for help on using the changeset viewer.