Implementing external methods via ACPI-CA
John Baldwin
jhb at freebsd.org
Tue Mar 11 14:04:14 UTC 2008
On Monday 10 March 2008 06:23:10 pm Anish Mistry wrote:
> On Monday 10 March 2008, John Baldwin wrote:
> > On Monday 10 March 2008 05:14:02 pm Anish Mistry wrote:
> > > On Monday 10 March 2008, John Baldwin wrote:
> > > ACPI Error (psargs-0459): [\_SB_.PCI0.GFX0.LCD_.BLNF] Namespace
> > > lookup failure, AE_NOT_FOUND
> > > ACPI Error (psparse-0626): Method parse/execution failed
> > > [\_GPE._L1C] (Node 0xff ffff00011bd780), AE_NOT_FOUND ACPI
> > > Exception (evgpe-0687): AE_NOT_FOUND, while evaluating GPE method
> > > [_L1C] [20070320]
> >
> > The problem is that ACPI-CA matches "Windows 2006" internally and
> > thus sets OSTB to 0x40. The garbage you were using for _OSI must
> > have made it always fail. You probably will need to just patch
> > your ASL and/or figure out what BLNF does and implement it.
> > Perhaps check to see what folks with Linux are seeing with this
> > laptop as it has the same ACPI-CA code.
>
> So there is no way to have that External method call out some C code?
> I already have to code in my updated acpi_fujitsu module to handle
> changing of the brightness, I just need it called. I'd like to get
> this all working so it doesn't require ASL patching.
>
> As for the Linux stuff, Google doesn't reveal anything. This laptop
> is pretty new, it's only been out for about a month.
I'm not sure how we can add additional external methods via ACPI-CA. Might be
a question for the ACPI-CA guys.
--
John Baldwin
More information about the freebsd-acpi
mailing list