Sony Vaio VGN-TX92S

Jacques Garrigue garrigue at math.nagoya-u.ac.jp
Tue Oct 10 07:54:00 UTC 2006


From: Nate Lawson <nate at root.org>

> > I've just installed FreeBSD 6.2-BETA2 on a Vaio VGN-TX92S, which is a
> > Centrino laptop with a Core Solo U1400, ICH7 chipset.
[...]
> > The most usual one is that it doesn't resume after suspend: acpiconf
> > -s3 does go to sleep, but it hangs on resume. I don't know if there is
> > an easy solution, but I would take any hint.
> 
> This is a faq -- try disabling APIC:
> hint.apic.0.disabled="1"

Thanks, that almost did the trick. If I also disable the hda sound
driver, then I can suspend and resume. (With hda on, it goes directly
to power off... but then this is not the official driver)

The bad news is that if_wpi doesn't come back after sleep. But again,
this is an early version of the driver, there seems to be some support
for suspend/resume in, but it might have some pitfalls.

If there is any wpi expert around, here are the messages I get around
the suspend/resume:
wpi0: link state changed to DOWN
    ACPI-0370: *** Error: No installed handler for fixed event [00000002]
wpi0: could not lock memory
wpi0: could not lock memory
wpi0: could not lock memory
wpi0: could not lock memory
wpi0: could not lock memory
setting h/w config fffff7ff
wpi0: could not lock memory
wpi0: could not lock memory
firmware_get: insufficient privileges to load firmware image wpi_ucode
wpi0: could not load firmware image 'wpi_ucode'
wpi0: could not lock memory
wpi0: could not lock memory


> > The more unusual one is that it gets rather hot. After a few minutes,
> > the fan starts, and never stops. The temperature reading quickly goes
> > to 58C, and stays there, but may go to 65C under load (the machine
> > feels actually hot.) I even got some hang-ups that look like
> > overheat. Under windows it gets hot at times, but not that easily.
> > Note that cpufreq seems to work: when idle, the frequency goes down to
> > 100MHz. 
> 
> Try without some device drivers loaded (wpi, hda, etc.)  See if that 
> makes a difference.  Also, see the acpi man page for cpu idling, namely 
> setting hw.acpi.cpu.cx_lowest=C3.

I tried this, with only C2, as C3 does not seem to be available for
this cpu currently. (The Intel docs talk of a "very deep sleep" mode,
so this may be lacking in the FreeBSD support.)

Anyway, thank you very much for your answers. At least I got to sleep,
and this is a huge improvement.

---------------------------------------------------------------------------
Jacques Garrigue      Nagoya University     garrigue at math.nagoya-u.ac.jp
		   <A HREF=http://www.math.nagoya-u.ac.jp/~garrigue/>JG</A>


More information about the freebsd-acpi mailing list