Hi, I have a surface pro 3, and I used the patch from your repo but the battery status is not stable, it lose recognization randomly. So I start to dig into my DSDT.
I find a strange 16 bit field in my EC0 with name "PLSV".
It is not called inside EC0 device, but rather in a method in the root, where it is been named, read and written.
My question is for this situation do I need to patch it or not ? I don't know whether it is just a duplicate name, because they are in different scope. If it needs to be changed, what to do with the "Name" function.
there is a quote of the related code:
Code:
OperationRegion (ECMM, EmbeddedControl, Zero, 0x0100)
Field (ECMM, ByteAcc, Lock, Preserve)
{
...
PLSV, 16,
Code:
OperationRegion (MBAR, SystemMemory, Add (ShiftLeft (\_SB.PCI0.MHBR, 0x0F), 0x5000), 0x1000)
Name (PLSV, 0x8000)
...
Method (SPL1, 0, Serialized)
{
...
Store (PPL1, PLSV)
}
Method (RPL1, 0, Serialized)
{
Store (PLSV, PPL1)
}
Thank you in advance!