/* * We want RTC alarms to wake us from the deep power saving state */ static inline int mrst_poweroff(struct device *dev) { unsigned char test_hrs, test_min, test_sec; unsigned char rtc_control; int retval; retval = mrst_suspend(dev); test_sec = vrtc_cmos_read(RTC_SECONDS_ALARM); test_min = vrtc_cmos_read(RTC_MINUTES_ALARM); test_hrs = vrtc_cmos_read(RTC_HOURS_ALARM); rtc_control = vrtc_cmos_read(RTC_CONTROL); printk(KERN_ALERT"rtc mrst_poweroff backread hrs=%d,min=%d,sec=%d control =0x%02x\r\n",test_hrs,test_min,test_sec,rtc_control); return retval; }
/* * We want RTC alarms to wake us from the deep power saving state */ static inline int mrst_poweroff(struct device *dev) { return mrst_suspend(dev, PMSG_HIBERNATE); }
/* * We want RTC alarms to wake us from the deep power saving state */ static inline int mrst_poweroff(struct device *dev) { return mrst_suspend(dev); }