Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jan 2004 19:54:51 -0600 (CST)
From:      "Jon Noack" <noackjr@compgeek.com>
To:        "Joan Picanyol" <lists-freebsd-current@biaix.org>
Cc:        freebsd-current@freebsd.org
Subject:   Re: help needed fixing DSDT on Tyan S-2466 (was: Re: ACPI soft  off...)
Message-ID:  <1846.192.168.1.9.1074736491.squirrel@www.noacks.org>
In-Reply-To: <20040122004541.GA7751@grummit.biaix.org>
References:   <20040121163221.GA3865@grummit.biaix.org><200401211238.38023.jhb@FreeBSD.org> <20040121194614.GA5532@grummit.biaix.org><400EDAB1.3050007@bis.midco.net> <20040122004541.GA7751@grummit.biaix.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Joan Picanyol wrote:
> * Peter Schultz <pmes@bis.midco.net> [20040121 20:56]:
>> Joan Picanyol wrote:
>> >What else should I try to get this to work?
>> By fixing the iasl compilation errors you may get soft off to work.
>> Just follow the directions found here:
>>
>> http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt
>
> I've modified my asl a bit, I've:
>
> 1. replaced all instances of Microsoft* with FreeBSD
> 2. commented out the "Store (Local0, Local0)" lines
> 3. added a "Return(Package(0x02){0x00,0x00})" to "Method (\_WAK,...)"
>
> You can find the new version at
> http://grummit.biaix.org:8888/joan/debug/FreeBSD/ACPI/my.asl
>
> Howerver, it still does not compile cleanly:
>
> Intel ACPI Component Architecture
> ASL Optimizing Compiler / AML Disassembler version 20030619 [Jan 17 200=
4]
> Copyright (C) 2000 - 2003 Intel Corporation
> Supports ACPI Specification Revision 2.0b
>
> my.asl   359:             And (IO2B, 0xFE, IO2B)
> Error    1022 -                   ^ Object does not exist (IO2B)
>
> my.asl   359:             And (IO2B, 0xFE, IO2B)
> Error    1022 -         Object does not exist ^  (IO2B)
>
> ASL Input:  my.asl - 2199 lines, 65861 bytes, 674 keywords
> Compilation complete. 2 Errors, 0 Warnings, 0 Remarks, 318 Optimization=
s
>
> I don't know how to deal with these. The full method is:
>
> <snip>
>
> Does anyone know how to fix this? On a side issue, I'd like to know
> how to make sure FreeBSD is using my new DSDT. I've set up loader.conf
> appropiately, but doing 'acpidump' gives me the original version. Is
> this expected behaviour?

To be sure FreeBSD is using your DSDT, look for something like this near
the top of your dmesg:

ACPI: DSDT was overridden.
    ACPI-0375: *** Info: Table [DSDT] replaced by host OS

I also get the original version when I run 'acpidump' with my DSDT loaded=
.
 To quote the acpidump(8) man page:

"The acpidump utility analyzes ACPI tables in physical memory and can dum=
p
them to a file."

I assume "in physical memory" means "in the BIOS".

No idea on the IO2B stuff...

Jon Noack



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