Date: Mon, 05 Mar 2007 09:52:04 +0100 From: Stefan Ehmann <shoesoft@gmx.net> To: Bruce Evans <bde@zeta.org.au> Cc: freebsd-acpi@FreeBSD.org Subject: Re: notebook freezes Message-ID: <1173084724.1850.3.camel@localhost> In-Reply-To: <20070305142926.O2780@besplex.bde.org> References: <200703011612.07110.shoesoft@gmx.net> <20070305004000.B17935@delplex.bde.org> <45EB28A1.5010803@root.org> <200703042242.58748.shoesoft@gmx.net> <20070305142926.O2780@besplex.bde.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2007-03-05 at 15:21 +1100, Bruce Evans wrote: > On Sun, 4 Mar 2007, Stefan Ehmann wrote: > > Oops, seems I somehow screwed up Bruce's patch on first try (pmtimer was > > already in my config). Probably the aftermath of the lunar eclipse :) > > > > On my second try, timer_restore really gets called and it also fixes my > > problem. > > Could you add some RTC accesses to determine exactly what state is > inconsistent? Something like the following: > > cur_rtc_reg = inb(IO_RTC); /* Sloppy locking. */ > printf("cur_rtc_reg = %02x, rtc_reg = %02x\n", cur_rtc_reg, rtc_reg); > rtc_reg = -1; > cur_rtc_statusa = rtcin(RTC_STATUSA); > printf(...); > cur_rtc_statusb = rtcin(RTC_STATUSB); > printf(...); > Putting this on top of rtc_resume, I get this on resume (all values are hexadecimal): cur_rtc_reg = ff, rtc_reg = 0c cur_rtc_statusa = 29 cur_rtc_statusb = 42
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1173084724.1850.3.camel>