temp revert alarm change
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 07:41:14 +0000 (15:41 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 07:41:14 +0000 (15:41 +0800)
drivers/rtc/alarm.c

index a6c07075a70907437249b0cec1032bd00c198196..7232a538d3991a6ce77e6fdc690209975e522c9c 100644 (file)
@@ -419,7 +419,6 @@ static int alarm_suspend(struct platform_device *pdev, pm_message_t state)
                if (rtc_current_time + 1 >= rtc_alarm_time) {
                        pr_alarm(SUSPEND, "alarm about to go off\n");
                        memset(&rtc_alarm, 0, sizeof(rtc_alarm));
-                       rtc_time_to_tm(0, &rtc_alarm.time);
                        rtc_alarm.enabled = 0;
                        rtc_set_alarm(alarm_rtc_dev, &rtc_alarm);
 
@@ -445,7 +444,6 @@ static int alarm_resume(struct platform_device *pdev)
        pr_alarm(SUSPEND, "alarm_resume(%p)\n", pdev);
 
        memset(&alarm, 0, sizeof(alarm));
-       rtc_time_to_tm(0, &alarm.time);
        alarm.enabled = 0;
        rtc_set_alarm(alarm_rtc_dev, &alarm);
 
@@ -459,18 +457,6 @@ static int alarm_resume(struct platform_device *pdev)
        return 0;
 }
 
-static void alarm_shutdown(struct platform_device *pdev)
-{
-       struct rtc_wkalrm alarm;
-
-       pr_alarm(FLOW, "alarm_shutdown(%p)\n", pdev);
-
-       memset(&alarm, 0, sizeof(alarm));
-       rtc_time_to_tm(0, &alarm.time);
-       alarm.enabled = 0;
-       rtc_set_alarm(alarm_rtc_dev, &alarm);
-}
-
 static struct rtc_task alarm_rtc_task = {
        .func = alarm_triggered_func
 };
@@ -530,7 +516,6 @@ static struct class_interface rtc_alarm_interface = {
 static struct platform_driver alarm_driver = {
        .suspend = alarm_suspend,
        .resume = alarm_resume,
-       .shutdown = alarm_shutdown,
        .driver = {
                .name = "alarm"
        }