/*
 * 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;
}
Example #2
0
/*
 * 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);
}