Date: Fri, 20 Jun 2008 17:37:15 +0200 From: Pietro Cerutti <gahr@FreeBSD.org> To: Alexander Sack <pisymbol@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: ACPI CA Embedded Controller (EC) error messages MSI notebook Message-ID: <485BCEAB.4030907@FreeBSD.org> In-Reply-To: <18032095.post@talk.nabble.com> References: <3c0b01820806200743r79a246e9h7500d1d1889c0fb3@mail.gmail.com> <485BCA10.5010801@FreeBSD.org> <18032095.post@talk.nabble.com>
next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Alexander Sack wrote: | | | Pietro Cerutti-4 wrote: |> -----BEGIN PGP SIGNED MESSAGE----- |> Hash: SHA512 |> |> Alexander Sack wrote: |> | Hello Folks: |> | |> | I have a MSI-1710A ("Megabook") which is Athlon X2 Turon based |> | notebook (4GB RAM, |> | |> | Anyway during a 7.0-RELEASE-amd64 boot up I see: |> | |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (evregion-0427): No handler for Region [EC__] |> | (0xffffff00011cf680) [EmbeddedControl] [20070320] |> | ACPI Error (exfldio-0390): Region EmbeddedControl(3) has no handler |> [20070320] |> | ACPI Error (psparse-0626): Method parse/execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | ACPI Error (uteval-0309): Method execution failed |> | [\\_SB_.PCI0.SBRG.EC__.BAT1._STA] (Node 0xffffff00011d24c0), |> | AE_NOT_EXIST |> | |> | After looking at my ASL code, I noticed that YES this code was |> | generated by the MSFT devkit which means its probably NOT spec |> | compliant. |> | |> | RSDT: Length=64, Revision=1, Checksum=83, |> | OEMID=MSI_NB, OEM Table ID=MEGABOOK, OEM Revision=0x7000725, |> | Creator ID=MSFT, Creator Revision=0x97 |> | Entries={ 0xcffc0200, 0xcffc0390, 0xcffc03f0, 0xcffc0430, |> | 0xcffce040, 0xcffc42f0, 0xcffc4330 } |> | |> | The pertinent section (DSDT) condensed is: |> | |> | _SB.PCI0.SBRG: |> | |> | Device (EC) { |> | Device (BAT1) { |> | Name (_HID, EisaId ("PNP0C0A")) |> | Name (_UID, One) |> | Name (_PCL, Package (0x01) |> | { |> | _SB |> | }) |> | Method (_STA, 0, NotSerialized) |> | { |> | If (MYEC) |> | { |> | If (MBTS) |> | { |> | Return (0x1F) |> | } |> | Else |> | { |> | Return (0x0F) |> | } |> | } |> | Else |> | { |> | Return (0x0F) |> | } |> | } |> | } |> | |> | I've read http://www.freebsd.org/doc/en/books/handbook/acpi-debug.html |> | which is very helpful. In any event should I attempt to try to |> | rewrite my ASL to make it more spec conforming so Intel's CA likes it |> | OR would it be better to try to work around it in the CA directly. I |> | believe I understand the problem but I'm still reading the spec |> | regarding embedded controller sections (which is a little different). |> | |> | I believe I'm probably not the only MSI FreeBSD owner so I figured I |> | would share! |> |> You're not the only one! |> |> I have a MSI-1034 (M662) Core2 Duo. Attached is my (patched) asl. Dunno |> if it can be of any use for you, though.... |> |> | | Thanks Pietro, I really appreciate this. Can I ask by chance, does this | turn on your battery indicator light on your front panel on your MSI | notebook? This was working anyway, IIRC. | | Also, what's the downside of changing ASL? Can I brick my notebook? I just | have to ask since I am assuming I will be changing the underlying AML | generated which I suppose can cause chaos (i.e. I want to make sure I can | reset it). No, it just changes the ACPI code used by the operating system. It doesn't modify anything in your laptop. If it doesn't work, just disable it and reboot :) | | -aps | - -- Pietro Cerutti gahr@FreeBSD.org PGP Public Key: http://gahr.ch/pgp -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEAREKAAYFAkhbzqQACgkQwMJqmJVx947vSgCgjkTZ9RGKRKjmP2hnhoik5qOO 7iUAn3BWKb0Ty8Uy97hJNexisrHWMr5U =Oc1x -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?485BCEAB.4030907>