cvs commit: src/sys/dev/acpica acpi.c
Eric Anderson
anderson at centtech.com
Wed Jun 8 20:39:40 GMT 2005
Nate Lawson wrote:
> Eric Anderson wrote:
>
>> Warner Losh wrote:
>>
>>> imp 2005-06-03 20:12:12 UTC
>>>
>>> FreeBSD src repository
>>>
>>> Modified files:
>>> sys/dev/acpica acpi.c Log:
>>> In newbus land, ivars can only be accessed for direct child, or when
>>> the driver has unholy private knowledge of its great-*cgrandchildren.
>>> The ACPI allocation routine lacked such knowledge when it tried to do
>>> a default allocation for all descendants, rather than just its
>>> immeidate children, so would access grandchild's ivar in an unsafe
>>> way. This could lead to a panic when devices were present which had
>>> no addresses setup by the BIOS, but which were later allocated in a
>>> lazy manner via pci_alloc_map. As such, only do the default
>>> allocation adjustments for immediate children. The manner that
>>> acpi_sysres_find accesses the resource list, used later in
>>> acpi_alloc_resource, is safe and proper so no additional test is
>>> needed there.
>>> This fixes a panic when probing an disabled ata controller on some
>>> newer intel blades.
>>> Reported by: dwhite
>>> Revision Changes Path
>>> 1.214 +1 -1 src/sys/dev/acpica/acpi.c
>>
>>
>>
>> Warner - I owe you a beer! I believe this commit got my Dell D610
>> laptop (and maybe the D600's?) to go into S3 mode, which prior to this
>> commit it would power off the machine instead of going into S3.
>
>
> Great. It should be MFCd also.
Awesome!! Now does anyone have any hints on how I can start looking at
why it powers off instead of resumes? Screen is blank the whole time so
it's hard to tell whats happening.
Eric
--
------------------------------------------------------------------------
Eric Anderson Sr. Systems Administrator Centaur Technology
A lost ounce of gold may be found, a lost moment of time never.
------------------------------------------------------------------------
More information about the freebsd-acpi
mailing list