rk: pm_tests: rm auto_wakeup
authorxxx <xxx@rock-chips.com>
Wed, 24 Apr 2013 10:42:49 +0000 (18:42 +0800)
committerxxx <xxx@rock-chips.com>
Wed, 24 Apr 2013 10:43:16 +0000 (18:43 +0800)
arch/arm/plat-rk/rk_pm_tests/auto_wakeup.c [deleted file]
arch/arm/plat-rk/rk_pm_tests/auto_wakeup.h [deleted file]

diff --git a/arch/arm/plat-rk/rk_pm_tests/auto_wakeup.c b/arch/arm/plat-rk/rk_pm_tests/auto_wakeup.c
deleted file mode 100644 (file)
index 067dd52..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-#include <linux/android_alarm.h>\r
-#include <linux/mutex.h>\r
-#include <linux/kobject.h>\r
-#include <linux/string.h>\r
-\r
-#include "rk_pm_tests.h"\r
-#include "auto_wakeup.h"\r
-static struct alarm alarm;\r
-static struct timespec period;\r
-static int alarm_status = 0;\r
-static DEFINE_MUTEX(mutex);\r
-\r
-static int get_alarm_status(void)\r
-{\r
-       return alarm_status;\r
-}\r
-\r
-static void alarm_update(struct alarm *alarm)\r
-{\r
-       struct timespec now_time;\r
-       struct timespec new_time;\r
-\r
-       now_time = ktime_to_timespec(alarm_get_elapsed_realtime());\r
-\r
-       PM_DBG("now_time %ld\n",now_time.tv_sec);\r
-\r
-       new_time.tv_sec = now_time.tv_sec + period.tv_sec;\r
-       new_time.tv_nsec = now_time.tv_nsec + period.tv_nsec;\r
-\r
-       alarm_start_range(alarm, timespec_to_ktime(new_time), timespec_to_ktime(new_time));\r
-}\r
-\r
-static void stop_auto_wakeup(void)\r
-{\r
-       mutex_lock(&mutex);\r
-\r
-       if(alarm_status) {\r
-               alarm_cancel(&alarm);\r
-               alarm_status = 0;\r
-       }\r
-\r
-       mutex_unlock(&mutex);\r
-}\r
-\r
-static void start_auto_wakeup(long second)\r
-{\r
-       stop_auto_wakeup();\r
-\r
-       mutex_lock(&mutex);\r
-\r
-       period.tv_sec = second;\r
-       period.tv_nsec = 0;\r
-\r
-       alarm_init(&alarm, ANDROID_ALARM_ELAPSED_REALTIME_WAKEUP, alarm_update);        \r
-       alarm_update(&alarm);\r
-       alarm_status = 1;\r
-\r
-       mutex_unlock(&mutex);\r
-}\r
-\r
-ssize_t auto_wakeup_show(struct kobject *kobj, struct kobj_attribute *attr,\r
-               char *buf)\r
-{\r
-       char *s = buf;\r
-\r
-       if(get_alarm_status())\r
-               s += sprintf(s, "%s\n", "on");\r
-       else\r
-               s += sprintf(s, "%s\n", "off");\r
-\r
-       return (s - buf);\r
-}\r
-\r
-ssize_t auto_wakeup_store(struct kobject *kobj, struct kobj_attribute *attr,\r
-               const char *buf, size_t n)\r
-{\r
-       char cmd[10];\r
-       long val;\r
-       int len;\r
-       int error = -EINVAL;\r
-\r
-       sscanf(buf, "%s %ld", cmd, &val);\r
-       len = strlen(cmd);\r
-\r
-       if (len == strlen("on") && !strncmp(cmd,"on",len)) {\r
-               start_auto_wakeup(val);\r
-               error = 0;\r
-       }\r
-       else if(len == strlen("off") && !strncmp(cmd,"off",len)) {\r
-               stop_auto_wakeup();\r
-               error = 0;\r
-       }\r
-\r
-       return error ? error : n;\r
-}\r
-\r
-\r
diff --git a/arch/arm/plat-rk/rk_pm_tests/auto_wakeup.h b/arch/arm/plat-rk/rk_pm_tests/auto_wakeup.h
deleted file mode 100644 (file)
index 6967730..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#ifndef __AUTO_WAKEUP_H \r
-#define __AUTO_WAKEUP_H \r
-\r
-ssize_t auto_wakeup_show(struct kobject *kobj, struct kobj_attribute *attr,\r
-               char *buf);\r
-ssize_t auto_wakeup_store(struct kobject *kobj, struct kobj_attribute *attr,\r
-               const char *buf, size_t n);\r
-\r
-#endif\r
-\r