Update of /cvsroot/alsa/alsa-kernel/drivers/mpu401
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv680/alsa-kernel/drivers/mpu401
Modified Files:
mpu401.c
Log Message:
don't use acpi_disabled because it isn't exported in all archs
Index: mpu401.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/drivers/mpu401/mpu401.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- mpu401.c 15 Mar 2004 08:07:51 -0000 1.13
+++ mpu401.c 16 Mar 2004 11:16:29 -0000 1.14
@@ -90,6 +90,8 @@
#ifdef USE_ACPI_PNP
+static int acpi_driver_registered;
+
struct mpu401_resources {
unsigned long port;
int irq;
@@ -257,28 +259,30 @@
static int __init alsa_card_mpu401_init(void)
{
- int dev, cards = 0;
+ int dev, cards;
+#ifdef USE_ACPI_PNP
+ cards = acpi_bus_register_driver(&snd_mpu401_acpi_driver);
+ acpi_driver_registered = cards >= 0;
+#else
+ cards = 0;
+#endif
for (dev = 0; dev < SNDRV_CARDS; dev++) {
if (!enable[dev])
continue;
#ifdef USE_ACPI_PNP
- if (acpipnp[dev] && !acpi_disabled)
+ if (acpipnp[dev] && acpi_driver_registered)
continue;
#endif
if (snd_card_mpu401_probe(dev, NULL) >= 0)
cards++;
}
-#ifdef USE_ACPI_PNP
- if (!acpi_disabled)
- cards += acpi_bus_register_driver(&snd_mpu401_acpi_driver);
-#endif
if (!cards) {
#ifdef MODULE
printk(KERN_ERR "MPU-401 device not found or device busy\n");
#endif
#ifdef USE_ACPI_PNP
- if (!acpi_disabled)
+ if (acpi_driver_registered)
acpi_bus_unregister_driver(&snd_mpu401_acpi_driver);
#endif
return -ENODEV;
@@ -291,7 +295,7 @@
int idx;
#ifdef USE_ACPI_PNP
- if (!acpi_disabled)
+ if (acpi_driver_registered)
acpi_bus_unregister_driver(&snd_mpu401_acpi_driver);
#endif
for (idx = 0; idx < SNDRV_CARDS; idx++)
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog