Audio: DLKM support for all audio modules

Switch to DLKM for all audio kernel modules.

Change-Id: I6a96023a21f655f873531af9ace81f2b01eb0f58
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
diff --git a/dsp/usf.c b/dsp/usf.c
index f75439d..263ba1f 100644
--- a/dsp/usf.c
+++ b/dsp/usf.c
@@ -27,6 +27,7 @@
 #include "q6usm.h"
 #include "usf.h"
 #include "usfcdev.h"
+#include "q6_init.h"
 
 /* The driver version*/
 #define DRV_VERSION "1.7.1"
@@ -2455,10 +2456,19 @@
 			break;
 		}
 	}
+	if (!rc) q6usm_init();
 
 	return rc;
 }
+module_init(usf_init);
 
-device_initcall(usf_init);
+static void __exit usf_exit(void)
+{
+        uint16_t ind = 0;
 
+        for (ind = 0; ind < MAX_DEVS_NUMBER; ++ind)
+		misc_deregister(&usf_misc[ind]);
+}
+module_exit(usf_exit);
 MODULE_DESCRIPTION("Ultrasound framework driver");
+MODULE_LICENSE("GPL v2");