These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / drivers / macintosh / windfarm_core.c
index 3ee198b..465d770 100644 (file)
@@ -72,7 +72,7 @@ static inline void wf_notify(int event, void *param)
        blocking_notifier_call_chain(&wf_client_list, event, param);
 }
 
-int wf_critical_overtemp(void)
+static int wf_critical_overtemp(void)
 {
        static char * critical_overtemp_path = "/sbin/critical_overtemp";
        char *argv[] = { critical_overtemp_path, NULL };
@@ -84,7 +84,6 @@ int wf_critical_overtemp(void)
        return call_usermodehelper(critical_overtemp_path,
                                   argv, envp, UMH_WAIT_EXEC);
 }
-EXPORT_SYMBOL_GPL(wf_critical_overtemp);
 
 static int wf_thread_func(void *data)
 {
@@ -255,24 +254,6 @@ void wf_unregister_control(struct wf_control *ct)
 }
 EXPORT_SYMBOL_GPL(wf_unregister_control);
 
-struct wf_control * wf_find_control(const char *name)
-{
-       struct wf_control *ct;
-
-       mutex_lock(&wf_lock);
-       list_for_each_entry(ct, &wf_controls, link) {
-               if (!strcmp(ct->name, name)) {
-                       if (wf_get_control(ct))
-                               ct = NULL;
-                       mutex_unlock(&wf_lock);
-                       return ct;
-               }
-       }
-       mutex_unlock(&wf_lock);
-       return NULL;
-}
-EXPORT_SYMBOL_GPL(wf_find_control);
-
 int wf_get_control(struct wf_control *ct)
 {
        if (!try_module_get(ct->ops->owner))
@@ -368,24 +349,6 @@ void wf_unregister_sensor(struct wf_sensor *sr)
 }
 EXPORT_SYMBOL_GPL(wf_unregister_sensor);
 
-struct wf_sensor * wf_find_sensor(const char *name)
-{
-       struct wf_sensor *sr;
-
-       mutex_lock(&wf_lock);
-       list_for_each_entry(sr, &wf_sensors, link) {
-               if (!strcmp(sr->name, name)) {
-                       if (wf_get_sensor(sr))
-                               sr = NULL;
-                       mutex_unlock(&wf_lock);
-                       return sr;
-               }
-       }
-       mutex_unlock(&wf_lock);
-       return NULL;
-}
-EXPORT_SYMBOL_GPL(wf_find_sensor);
-
 int wf_get_sensor(struct wf_sensor *sr)
 {
        if (!try_module_get(sr->ops->owner))
@@ -435,7 +398,7 @@ int wf_unregister_client(struct notifier_block *nb)
 {
        mutex_lock(&wf_lock);
        blocking_notifier_chain_unregister(&wf_client_list, nb);
-       wf_client_count++;
+       wf_client_count--;
        if (wf_client_count == 0)
                wf_stop_thread();
        mutex_unlock(&wf_lock);
@@ -474,12 +437,6 @@ void wf_clear_overtemp(void)
 }
 EXPORT_SYMBOL_GPL(wf_clear_overtemp);
 
-int wf_is_overtemp(void)
-{
-       return (wf_overtemp != 0);
-}
-EXPORT_SYMBOL_GPL(wf_is_overtemp);
-
 static int __init windfarm_core_init(void)
 {
        DBG("wf: core loaded\n");