Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 25669
b: refs/heads/master
c: dcccdd9
h: refs/heads/master
i:
  25667: 7cfe2ff
v: v3
  • Loading branch information
Rene Herman authored and Jaroslav Kysela committed Apr 12, 2006
1 parent 04fa963 commit 7d41aed
Show file tree
Hide file tree
Showing 20 changed files with 82 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d0ac642d76c79c5cc673c4cdfe43e926379784e1
refs/heads/master: dcccdd938ef0c5d96145957217b814b14bd46cdc
4 changes: 4 additions & 0 deletions trunk/sound/isa/ad1848/ad1848.c
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,10 @@ static int __init alsa_card_ad1848_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
11 changes: 7 additions & 4 deletions trunk/sound/isa/adlib.c
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,7 @@ static int __devinit snd_adlib_probe(struct platform_device *device)
struct snd_card *card;
struct snd_opl3 *opl3;

int error;
int i = device->id;
int error, i = device->id;

if (port[i] == SNDRV_AUTO_PORT) {
snd_printk(KERN_ERR DRV_NAME ": please specify port\n");
Expand Down Expand Up @@ -95,8 +94,7 @@ static int __devinit snd_adlib_probe(struct platform_device *device)
return 0;

out1: snd_card_free(card);
out0: error = -EINVAL; /* FIXME: should be the original error code */
return error;
out0: return error;
}

static int __devexit snd_adlib_remove(struct platform_device *device)
Expand Down Expand Up @@ -134,6 +132,11 @@ static int __init alsa_card_adlib_init(void)
if (IS_ERR(device))
continue;

if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}

devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/cmi8330.c
Original file line number Diff line number Diff line change
Expand Up @@ -701,6 +701,10 @@ static int __init alsa_card_cmi8330_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/cs423x/cs4231.c
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,10 @@ static int __init alsa_card_cs4231_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/cs423x/cs4236.c
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,10 @@ static int __init alsa_card_cs423x_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
snd_cs423x_devices++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/es1688/es1688.c
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,10 @@ static int __init alsa_card_es1688_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/es18xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -2393,6 +2393,10 @@ static int __init alsa_card_es18xx_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/gus/gusclassic.c
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,10 @@ static int __init alsa_card_gusclassic_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/gus/gusextreme.c
Original file line number Diff line number Diff line change
Expand Up @@ -365,6 +365,10 @@ static int __init alsa_card_gusextreme_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/gus/gusmax.c
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,10 @@ static int __init alsa_card_gusmax_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/gus/interwave.c
Original file line number Diff line number Diff line change
Expand Up @@ -949,6 +949,10 @@ static int __init alsa_card_interwave_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/opl3sa2.c
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,10 @@ static int __init alsa_card_opl3sa2_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
snd_opl3sa2_devices++;
}
Expand Down
7 changes: 5 additions & 2 deletions trunk/sound/isa/opti9xx/miro.c
Original file line number Diff line number Diff line change
Expand Up @@ -1436,8 +1436,11 @@ static int __init alsa_card_miro_init(void)
if ((error = platform_driver_register(&snd_miro_driver)) < 0)
return error;
device = platform_device_register_simple(DRIVER_NAME, -1, NULL, 0);
if (! IS_ERR(device))
return 0;
if (! IS_ERR(device)) {
if (platform_get_drvdata(device))
return 0;
platform_device_unregister(device);
}
#ifdef MODULE
printk(KERN_ERR "no miro soundcard found\n");
#endif
Expand Down
7 changes: 5 additions & 2 deletions trunk/sound/isa/opti9xx/opti92x-ad1848.c
Original file line number Diff line number Diff line change
Expand Up @@ -2099,8 +2099,11 @@ static int __init alsa_card_opti9xx_init(void)
return error;
device = platform_device_register_simple(DRIVER_NAME, -1, NULL, 0);
if (!IS_ERR(device)) {
snd_opti9xx_platform_device = device;
return 0;
if (platform_get_drvdata(device)) {
snd_opti9xx_platform_device = device;
return 0;
}
platform_device_unregister(device);
}
platform_driver_unregister(&snd_opti9xx_driver);
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/sb/sb16.c
Original file line number Diff line number Diff line change
Expand Up @@ -722,6 +722,10 @@ static int __init alsa_card_sb16_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/sb/sb8.c
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,10 @@ static int __init alsa_card_sb8_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/sgalaxy.c
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,10 @@ static int __init alsa_card_sgalaxy_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
devices[i] = device;
cards++;
}
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/sscape.c
Original file line number Diff line number Diff line change
Expand Up @@ -1438,6 +1438,10 @@ static int __init sscape_manual_probe(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
}
return 0;
Expand Down
4 changes: 4 additions & 0 deletions trunk/sound/isa/wavefront/wavefront.c
Original file line number Diff line number Diff line change
Expand Up @@ -724,6 +724,10 @@ static int __init alsa_card_wavefront_init(void)
i, NULL, 0);
if (IS_ERR(device))
continue;
if (!platform_get_drvdata(device)) {
platform_device_unregister(device);
continue;
}
platform_devices[i] = device;
cards++;
}
Expand Down

0 comments on commit 7d41aed

Please sign in to comment.