Thinkpad T410: resume broken
Alexey Dokuchaev
danfe at nsu.ru
Thu Feb 18 16:55:43 UTC 2016
On Thu, Feb 18, 2016 at 06:55:03AM -0800, John Baldwin wrote:
> On Thursday, February 18, 2016 08:37:38 PM Alexey Dokuchaev wrote:
> > I've started to observe similar lines in the logs after updating to
> > fresh -CURRENT, upon resume (on a different laptop though, not T410):
> >
> > pcib0: failed to set ACPI power state D2 on \_SB_.PCI0: AE_BAD_PARAMETER
> > acpi0: cleared fixed power button status
> >
> > If these messages are legit, I'm wondering why I didn't see them on 8.4,
> > and if it might affect suspend/resume sequence (broken right now)?
>
> [...] Your BIOS said "please put this device in D2 during suspend" and your
> device's capabilities said "I don't support D2". You can confirm this by
> looking up the _S3 method of your _SB_.PCIO device to find out what state is
> requested during suspend and then looking at 'pciconf -lc pci0:0:0' to see
> what D states are listed as supported.
This?:
Scope (\_SB)
{
Name (ECOK, 0x00)
Device (PCI0)
{
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x02)
}
...
# pciconf -lc pci0:0:0
hostb0 at pci0:0:0:0: class=0x060000 card=0x83191033 chip=0x25908086 rev=0x04 hdr=0x00
cap 09[e0] = vendor (length 9) Intel cap 2 version 1
# pciconf -rb pci0:0:0 0xe0:0xff
09 00 09 21 02 a2 8b 90 0a 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 05 00 10 00 00 00
> There's not much we can do if your BIOS lies to us.
As long as we can patch ACPI tables, lying BIOS should not be a problem, no?
./danfe
More information about the freebsd-mobile
mailing list