Author: hawk                         Date: Wed Oct 10 17:14:01 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- compilation fix for machines where CONFIG_PM is undefined

---- Files affected:
SOURCES:
   alsa-driver-pm-fix.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/alsa-driver-pm-fix.patch
diff -u /dev/null SOURCES/alsa-driver-pm-fix.patch:1.1
--- /dev/null   Wed Oct 10 19:14:01 2007
+++ SOURCES/alsa-driver-pm-fix.patch    Wed Oct 10 19:13:56 2007
@@ -0,0 +1,47 @@
+--- alsa-driver/acore/misc_driver.c.orig       2007-06-04 09:28:51.000000000 
+0200
++++ alsa-driver/acore/misc_driver.c    2007-10-10 19:02:28.000000000 +0200
+@@ -39,6 +39,7 @@
+ }
+ EXPORT_SYMBOL(snd_compat_driver_unregister);
+ 
++#ifdef CONFIG_PM
+ static int snd_device_pm_callback(struct pm_dev *pm_dev, pm_request_t rqst, 
void *data)
+ {
+       struct device *dev = data;
+@@ -54,6 +55,7 @@
+       }
+       return 0;
+ }
++#endif
+ 
+ struct platform_device *
+ snd_platform_device_register_simple(const char *name, int id,
+@@ -990,6 +992,7 @@
+       return 0;
+ }
+ 
++#ifdef CONFIG_PM
+ static int snd_isa_platform_suspend(struct platform_device *pdev,
+                                   pm_message_t state)
+ {
+@@ -1014,6 +1016,7 @@
+               return -EINVAL;
+       return p->isa->resume(&pdev->dev, n);
+ }
++#endif
+ 
+ int snd_isa_register_driver(struct isa_driver *driver, unsigned int nums)
+ {
+@@ -1035,10 +1038,12 @@
+       p->platform.driver.name = driver->driver.name;
+       if (driver->remove)
+               p->platform.remove = snd_isa_platform_remove;
++#ifdef CONFIG_PM
+       if (driver->suspend)
+               p->platform.suspend = snd_isa_platform_suspend;
+       if (driver->resume)
+               p->platform.resume = snd_isa_platform_resume;
++#endif
+       err = platform_driver_register(&p->platform);
+       if (err < 0) {
+               kfree(p);
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to