ACPI error on Compaq nc6220, FreeBSD 7.0

Nate Lawson nate at root.org
Tue Sep 18 11:13:07 PDT 2007


Jung-uk Kim wrote:
> [Sorry for the previous empty reply.]
> 
> On Thursday 13 September 2007 02:16 pm, Jung-uk Kim wrote:
>> On Thursday 13 September 2007 01:59 pm, Denis wrote:
>>> On 9/13/07, Jung-uk Kim <jkim at freebsd.org> wrote:
>>>> Please remove spinlock_enter() and spinlock_exit() from
>>>> OsdSynch.c and retry.
>>> So I applied your patch, Nate's patch, removed spinlock_enter()
>>> and spinlock_exit() from OsdSynch.c and tried to to play a little
>>> with booting with ACPI:
>>> For the first time I could boot with ACPI and login to the
>>> system. But after several minutes I was unable to enter any
>>> symbol from the keyboard, however was able to switch between
>>> consoles (alt+Fx).
>>>
>>> Couple times got kernel panic:
>>> ---
>>> panic: _sx_xlock_hard: recursed on non recursive sx ACPI embedded
>>> controller  @
>>> /usr/src/sys/modules/acpi/acpi/../../../acpica/acpi_ec.c:209
>>>
>>> cpuid = 0
>>> KDB: enter: panic
>>> [thread: pid 8 tid 100018 ]
>>> Stopped at          kbd_enter+0x32: leave
>>> db>
>>> ---
> 
> Actually I am seeing the same problem.
> 
> Nate,
> 
> sx lock is recursing during AcpiInstallAddressSpaceHandler() -> 
> EcSpaceHandler().  Can you take a look at it?

I updated the EC patches to version D and reposted, please use those
instead.

Thanks to Jung-uk for pointing out the problem.

-Nate


More information about the freebsd-acpi mailing list