spin_unlock_irqrestore(&rtc_lock, flags); 
static unsigned long indy_rtc_get_time(void){	unsigned int yrs, mon, day, hrs, min, sec;	unsigned int save_control;	save_control = hpc3c0->rtcregs[RTC_CMD] & 0xff;	hpc3c0->rtcregs[RTC_CMD] = save_control | RTC_TE;	sec = BCD2BIN(hpc3c0->rtcregs[RTC_SECONDS] & 0xff);	min = BCD2BIN(hpc3c0->rtcregs[RTC_MINUTES] & 0xff);	hrs = BCD2BIN(hpc3c0->rtcregs[RTC_HOURS] & 0x3f);	day = BCD2BIN(hpc3c0->rtcregs[RTC_DATE] & 0xff);	mon = BCD2BIN(hpc3c0->rtcregs[RTC_MONTH] & 0x1f);	yrs = BCD2BIN(hpc3c0->rtcregs[RTC_YEAR] & 0xff);	hpc3c0->rtcregs[RTC_CMD] = save_control;	if (yrs < 45)		yrs += 30;	if ((yrs += 40) < 70)		yrs += 100;	return mktime(yrs + 1900, mon, day, hrs, min, sec);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/53c2df2f4ebbc1d8231ca7cc13ac5381230888b1/ip22-time.c/clean/arch/mips/sgi-ip22/ip22-time.c