Date: Mon, 11 Apr 2005 22:06:52 -0500 From: Eric Anderson <anderson@centtech.com> To: Nate Lawson <nate@root.org> Cc: freebsd-acpi@freebsd.org Subject: Re: Suspend powers off machine Message-ID: <425B3B4C.4080306@centtech.com> In-Reply-To: <42556AA3.5040403@root.org> References: <42552573.6040902@centtech.com> <42556AA3.5040403@root.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Nate Lawson wrote: > Eric Anderson wrote: > >> I'm going to have some time on my hands next week, and I'd like to >> hunt down an issue with my laptop. When attempting to go into S3, >> instead of going into S3, it powers off (uncleanly). Can anyone tell >> me where this might be happening in the code, so I can start the >> printf debugging process? > > > It's nearly 100% certain it happens in AcpiEnterSleepState at the write > to PM1A. This is in sys/contrib/dev/acpica/hwsleep.c You're right - it happens here: Status = AcpiHwRegisterWrite (ACPI_MTX_DO_NOT_LOCK, ACPI_REGISTER_PM1A_CONTROL, PM1AControl); In that subroutine.. > In thinking about it, my best theory is that the southbridge interprets > this write as an S4/S5 transition. Perhaps the ASL gives the wrong > value to write? Perhaps the chipset is not being prepared for S3 > correctly. In any case, better chipset specs would probably help > diagnose this. Not sure what to look for in the ASL for the valid/invalid values. What chipset info do you need? > Other possibilities are that the setting of SLP_EN should be done at the > same time as the write with the SLP_TYP value (i.e. write > SLP_TYPE_S3|SLP_EN instead of splitting the write into two phases). It > also may be that the previous steps like disabling BM ctrl are not > appropriate for some chipsets. > > If you can get more info, I can refine this theory. I'm going to keep doing some printf's in the hwregs.c file to see if I can track down anything closer. Eric -- ------------------------------------------------------------------------ Eric Anderson Sr. Systems Administrator Centaur Technology A lost ounce of gold may be found, a lost moment of time never. ------------------------------------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?425B3B4C.4080306>