[Bug 630888] [NEW] ACPI issues / brightness on ASUS Laptop (K50IJ) -- Fix Available

Paolo Ornati 630888 at bugs.launchpad.net
Sun Sep 5 14:31:56 UTC 2010


Public bug reported:

Binary package hint: linux-image-2.6.32-24-generic

On this laptop (ASUS K50IJ), with 2.6.32 based kernels I get these ACPI
errors in dmesg:

[   19.590966] ACPI Exception: AE_AML_BUFFER_LIMIT, Index (000000064) is beyond end of object (20090903/exoparg2-445)
[   19.590975] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.STBR] (Node ffff88013ba43180), AE_AML_BUFFER_LIMIT
[   19.591015] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff88013ba3d400), AE_AML_BUFFER_LIMIT
[   19.591057] ACPI Error: Evaluating _BCM failed (20090903/video-528)

Changing brightness doesn't work.

This was fixed in vanilla kernel between 2.6.32 and 2.6.33 by this
commit:

-------------------------------------------------------------------------------------------
commit 81074e90f5c150ca70ab8dfcc77860cbe76f364d
Author: Zhang Rui <rui.zhang at intel.com>
Date:   Mon Dec 21 16:13:15 2009 +0800

    ACPI: disable _OSI(Windows 2009) on Asus K50IJ
    
    Fix a win7 compability issue on Asus K50IJ.
    
    Here is the _BCM method of this laptop:
                        Method (_BCM, 1, NotSerialized)
                        {
                            If (LGreaterEqual (OSFG, OSVT))
                            {
                                If (LNotEqual (OSFG, OSW7))
                                {
                                    Store (One, BCMD)
                                    Store (GCBL (Arg0), Local0)
                                    Subtract (0x0F, Local0, LBTN)
                                    ^^^SBRG.EC0.STBR ()
                                    ...
                                }
                                Else
                                {
                                    DBGR (0x0B, Zero, Zero, Arg0)
                                    Store (Arg0, LBTN)
                                    ^^^SBRG.EC0.STBR ()
                                    ...
                                }
                            }
                        }
    LBTN is used to store the index of the brightness level in the _BCL.
    GCBL is a method that convert the percentage value to the index value.
    If _OSI(Windows 2009) is not disabled, LBTN is stored a percentage
    value which is surely beyond the end of _BCL package.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=14753
------------------------------------------------------------------------------------

Please add this workaround to Ubuntu Lucid kernel.

Debian Squeeze kernel needs this too.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: linux-latest-2.6 (Debian)
     Importance: Undecided
         Status: New

-- 
ACPI issues / brightness on ASUS Laptop (K50IJ) -- Fix Available
https://bugs.launchpad.net/bugs/630888
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.




More information about the kernel-bugs mailing list