Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Sep 2007 14:23:58 -0400
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        Denis <piloyder@gmail.com>
Cc:        freebsd-acpi@FreeBSD.org
Subject:   Re: ACPI error on Compaq nc6220, FreeBSD 7.0
Message-ID:  <200709131424.05193.jkim@FreeBSD.org>
In-Reply-To: <200709131416.21302.jkim@FreeBSD.org>
References:  <325305250709010712n4bd0d62l9a144572441cf3dc@mail.gmail.com> <325305250709131059g6b73cf51o9dc9e09d7e0c2800@mail.gmail.com> <200709131416.21302.jkim@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
[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@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?

> > and couple time booting process stops at the different stages
> > (but before the login prompt), I was able to print from keyboard,
> > symbols appeared at the screen, however system did not do
> > anything except this. There were no errors in the logs
> > (console.log, messages)

Thanks for the feedback,

Jung-uk Kim

> > > rm -rf /usr/src/sys/<ARCH>/compile/GENERIC
> > > cd /usr/src/sys/<ARCH>/conf
> > > config GENERIC
> > > cd ../compile/GENERIC
> > > make depend
> > > make
> > > make install
> > >
> > > Once that is done, you can just repeat:
> > >
> > > cd /usr/src/sys/<ARCH>/compile/GENERIC
> > > make
> > > make install
> > >
> > > if only one or two files are changed.  It is not always safe
> > > but it usually works.
> >
> > Many-many thanks :-)!
> >
> > Best regards, Denis.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709131424.05193.jkim>