aboutsummaryrefslogtreecommitdiffstats
path: root/sound/isa/gus/gusclassic.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/isa/gus/gusclassic.c')
-rw-r--r--sound/isa/gus/gusclassic.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/sound/isa/gus/gusclassic.c b/sound/isa/gus/gusclassic.c
index bf6333671613..16bca4e96c08 100644
--- a/sound/isa/gus/gusclassic.c
+++ b/sound/isa/gus/gusclassic.c
@@ -73,13 +73,14 @@ MODULE_PARM_DESC(channels, "GF1 channels for " CRD_NAME " driver.");
73module_param_array(pcm_channels, int, NULL, 0444); 73module_param_array(pcm_channels, int, NULL, 0444);
74MODULE_PARM_DESC(pcm_channels, "Reserved PCM channels for " CRD_NAME " driver."); 74MODULE_PARM_DESC(pcm_channels, "Reserved PCM channels for " CRD_NAME " driver.");
75 75
76static int __devinit snd_gusclassic_match(struct device *dev, unsigned int n) 76static int snd_gusclassic_match(struct device *dev, unsigned int n)
77{ 77{
78 return enable[n]; 78 return enable[n];
79} 79}
80 80
81static int __devinit snd_gusclassic_create(struct snd_card *card, 81static int snd_gusclassic_create(struct snd_card *card,
82 struct device *dev, unsigned int n, struct snd_gus_card **rgus) 82 struct device *dev, unsigned int n,
83 struct snd_gus_card **rgus)
83{ 84{
84 static long possible_ports[] = {0x220, 0x230, 0x240, 0x250, 0x260}; 85 static long possible_ports[] = {0x220, 0x230, 0x240, 0x250, 0x260};
85 static int possible_irqs[] = {5, 11, 12, 9, 7, 15, 3, 4, -1}; 86 static int possible_irqs[] = {5, 11, 12, 9, 7, 15, 3, 4, -1};
@@ -123,7 +124,7 @@ static int __devinit snd_gusclassic_create(struct snd_card *card,
123 return error; 124 return error;
124} 125}
125 126
126static int __devinit snd_gusclassic_detect(struct snd_gus_card *gus) 127static int snd_gusclassic_detect(struct snd_gus_card *gus)
127{ 128{
128 unsigned char d; 129 unsigned char d;
129 130
@@ -142,7 +143,7 @@ static int __devinit snd_gusclassic_detect(struct snd_gus_card *gus)
142 return 0; 143 return 0;
143} 144}
144 145
145static int __devinit snd_gusclassic_probe(struct device *dev, unsigned int n) 146static int snd_gusclassic_probe(struct device *dev, unsigned int n)
146{ 147{
147 struct snd_card *card; 148 struct snd_card *card;
148 struct snd_gus_card *gus; 149 struct snd_gus_card *gus;
@@ -211,7 +212,7 @@ out: snd_card_free(card);
211 return error; 212 return error;
212} 213}
213 214
214static int __devexit snd_gusclassic_remove(struct device *dev, unsigned int n) 215static int snd_gusclassic_remove(struct device *dev, unsigned int n)
215{ 216{
216 snd_card_free(dev_get_drvdata(dev)); 217 snd_card_free(dev_get_drvdata(dev));
217 dev_set_drvdata(dev, NULL); 218 dev_set_drvdata(dev, NULL);
@@ -221,7 +222,7 @@ static int __devexit snd_gusclassic_remove(struct device *dev, unsigned int n)
221static struct isa_driver snd_gusclassic_driver = { 222static struct isa_driver snd_gusclassic_driver = {
222 .match = snd_gusclassic_match, 223 .match = snd_gusclassic_match,
223 .probe = snd_gusclassic_probe, 224 .probe = snd_gusclassic_probe,
224 .remove = __devexit_p(snd_gusclassic_remove), 225 .remove = snd_gusclassic_remove,
225#if 0 /* FIXME */ 226#if 0 /* FIXME */
226 .suspend = snd_gusclassic_suspend, 227 .suspend = snd_gusclassic_suspend,
227 .remove = snd_gusclassic_remove, 228 .remove = snd_gusclassic_remove,