https://bugzilla.kernel.org/show_bug.cgi?id=195685

Lv Zheng ([email protected]) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #4 from Lv Zheng ([email protected]) ---
GALS is defined in DSDT in WMNB under the following condition:
                If ((Local0 == 0x53564544))
                {
And the following IIA0 condition shouldn't be met:
                    If ((IIA0 == 0x00010002))
                    {
                        SWBL (IIA1)
                        Return (One)
                    }

                    If ((IIA0 == 0x00010012))
                    {
                        WLED (IIA1)
                        Return (One)
                    }

                    If ((IIA0 == 0x00010013))
                    {
                        BLED (IIA1)
                        Return (One)
                    }

                    If ((IIA0 == 0x00010003))
                    {
                        Return (CWAP (IIA1))
                    }

                    If ((IIA0 == 0x00100054))
                    {
                        Return (Zero)
                    }

                    If ((IIA0 == 0x00060057))
                    {
                        Return (Zero)
                    }

                    If ((IIA0 == 0x00100013))
                    {
                        If ((IIA1 == Zero)){}
                        If ((IIA1 == One)){}
                        If ((IIA1 == 0x02))
                        {
                            If (^^PCI0.LPCB.EC0.ECAV ())
                            {
                                Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF)
                                ^^PCI0.LPCB.EC0.CMD = 0xFF
                                ^^PCI0.LPCB.EC0.EDA1 = 0xB6
                                ^^PCI0.LPCB.EC0.EDA2 = Zero
                                ^^PCI0.LPCB.EC0.ECAC ()
                                Release (^^PCI0.LPCB.EC0.MU4T)
                                Return (One)
                            }
                        }

                        Return (Zero)
                    }

However it is accessed prior than its definition.
We know that Linux AML interpreter will delete created objects after terminated
the method.
For now, I don't know if such deletion is not required or this is just a BIOS
bug.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to