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

Zhang Rui (rui.zh...@intel.com) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |NEEDINFO
                 CC|                            |rui.zh...@intel.com

--- Comment #4 from Zhang Rui (rui.zh...@intel.com) ---
I think PCIC and PCID are key ACPI methods to handle this, on this platform.
If PCID is invoked, it seems that we will return a package with 5 elements,
because
Arg0 is the UUID, Arg1 is 3, Arg2 is DSM_PCI_DEVICE_READINESS_DURATIONS, which
is 9, right?
So can we check if PCID is invoked or not?
If not, it is really possible that ECR1 is not set in this BIOS, which results
in PCIC returns false, thus PCID will not be invoked. And this also applies to
the _DSM method for device 00:01.0.

            Method (PCID, 4, Serialized)
            {
                If ((Arg0 == PCIG))
                {
                    If ((Arg1 >= 0x03))
                    {
                        If ((Arg2 == Zero))
                        {
                            Return (Buffer (0x02)
                            {
                                 0x01, 0x03                                    
  // ..
                            })
                        }

                        If ((Arg2 == 0x08))
                        {
                            Return (One)
                        }

                        If ((Arg2 == 0x09))
                        {
                            Return (Package (0x05)
                            {
                                0xC350, 
                                Ones, 
                                Ones, 
                                0xC350, 
                                Ones
                            })
                        }
                    }
                }

                Return (Buffer (One)
                {
                     0x00                                             // .
                })
            }

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to