|
Lines 141-147
Link Here
|
| 141 |
} |
141 |
} |
| 142 |
|
142 |
|
| 143 |
EXPORT_SYMBOL(snd_add_device_sysfs_file); |
143 |
EXPORT_SYMBOL(snd_add_device_sysfs_file); |
| 144 |
@@ -423,32 +483,81 @@ |
144 |
@@ -423,32 +483,80 @@ |
| 145 |
* INIT PART |
145 |
* INIT PART |
| 146 |
*/ |
146 |
*/ |
| 147 |
|
147 |
|
|
Lines 208-218
Link Here
|
| 208 |
snd_info_minor_unregister(); |
208 |
snd_info_minor_unregister(); |
| 209 |
+ snd_memory_info_done(); |
209 |
+ snd_memory_info_done(); |
| 210 |
snd_info_done(); |
210 |
snd_info_done(); |
|
|
211 |
- if (unregister_chrdev(major, "alsa") != 0) |
| 212 |
- snd_printk(KERN_ERR "unable to unregister major device number %d\n", major); |
| 211 |
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_APM) |
213 |
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,3,0) && defined(CONFIG_APM) |
| 212 |
+ pm_done(); |
214 |
+ pm_done(); |
| 213 |
+#endif |
215 |
+#endif |
| 214 |
if (unregister_chrdev(major, "alsa") != 0) |
216 |
+ unregister_chrdev(major, "alsa"); |
| 215 |
snd_printk(KERN_ERR "unable to unregister major device number %d\n", major); |
|
|
| 216 |
+ snd_memory_done(); |
217 |
+ snd_memory_done(); |
| 217 |
+#ifdef CONFIG_DEVFS_FS |
218 |
+#ifdef CONFIG_DEVFS_FS |
| 218 |
+ devfs_remove("snd"); |
219 |
+ devfs_remove("snd"); |