爬了好多贴也按照说的吧大于8的拆分了,现在看全部都是8,compile也没有错误,但重启还是不能显示电量,大神们能不能帮我看看我这个还有哪出了问题吗,谢谢大家了
我的dsdt搜索EmbeddedControl会出现两处,第一段改之前就全是8,第二段有一些16,现在也全改成8了
第一段
- OperationRegion (EC, EmbeddedControl, Zero, 0x0100) Field (EC, ByteAcc, NoLock, Preserve) { SMPR, 8, SMST, 8, SMAD, 8, SMCM, 8, SMD0, 264, SMAA, 8, Offset (0x2C), HSTT, 1, Offset (0x2D), Offset (0x2E), , 6, PXCT, 1, Offset (0x30), POWS, 1, LIDS, 1, KBCS, 1, Offset (0x31), MBTS, 1, MBCS, 1, MBDS, 1, MBFS, 1, MBWS, 1, MBLS, 1, MBCL, 1, MBFL, 1, Offset (0x34), , 4, OSVR, 4, Offset (0x38), MDCL, 8, MDCH, 8, MDVL, 8, MDVH, 8, MCAL, 8, MCAH, 8, MSTL, 8, MSTH, 8, MCCL, 8, MCCH, 8, MPOL, 8, MPOH, 8, MFCL, 8, MFCH, 8, MCUL, 8, MCUH, 8, MRCL, 8, MRCH, 8, MVOL, 8, MVOH, 8, MTEL, 8, MTEH, 8, RSV1, 8, RSV2, 8, SDCL, 8, SDCH, 8, SDVL, 8, SDVH, 8, SCAL, 8, SCAH, 8, SSTL, 8, SSTH, 8, SCCL, 8, SCCH, 8, SPOL, 8, SPOH, 8, SFCL, 8, SFCH, 8, SCUL, 8, SCUH, 8, SRCL, 8, SRCH, 8, SVOL, 8, SVOH, 8, STEL, 8, STEH, 8, Offset (0x68), CPUT, 8, Offset (0x7E), RES1, 3, CHET, 1, Offset (0x80), SYST, 8, Offset (0xBC), OSC1, 8, OSC2, 8, EC6I, 1, EC6O, 1, FBST, 1, ESGI, 1, ESGO, 1, ESGN, 1, BE06, 1, QDXF, 1, RECY, 1, RSUS, 1, Offset (0xC0), Offset (0xC5), OPTS, 8, Offset (0xCF), ADP, 1, , 1, CHG, 1, Offset (0xD0), PCMD, 8, Offset (0xD5), PSNM, 8, GPST, 8, Offset (0xDD), BCLR, 8, Offset (0xE4), , 1, TURB, 1, Offset (0xE6), DBG, 8, Offset (0xED), SCIC, 8, Offset (0xF1), BRLV, 8, Offset (0xFE), DCBL, 8, ACBL, 8 }
- Device (KB9X) { Name (_HID, "ENE0110") // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If (LGreaterEqual (OSVR, 0x04)) { Return (0x0F) } Else { Return (Zero) } }
复制代码 第二段
- OperationRegion (EC, EmbeddedControl, Zero, 0x0100) Field (EC, ByteAcc, NoLock, Preserve) { Offset (0x2B), TD2B, 8, TD2C, 8, T2D0, 1, T2D1, 4, T2D5, 3, TD2E, 8, TD2F, 8, TD30, 8, TD31, 8, TD32, 8, TD33, 8, Offset (0x35), TD35, 8, TD36, 8, Offset (0x38), D380, 8, D381, 8, D3A0, 8, D3A1, 8, D3C0, 8, D3C1, 8, D3E0, 8, D3E1, 8, D400, 8, D401, 8, D420, 8, D421, 8, D440, 8, D441, 8, D460, 8, D461, 8, D480, 8, D481, 8, D4A0, 8, D4A1, 8, D4C0, 8, D4C1, 8, D4E0, 8, D4E1, 8, D500, 8, D501, 8, D520, 8, D521, 8, D540, 8, D541, 8, D560, 8, D561, 8, D580, 8, D581, 8, D5A0, 8, D5A1, 8, D5C0, 8, D5C1, 8, D5E0, 8, D5E1, 8, D600, 8, D601, 8, D620, 8, D621, 8, D640, 8, D641, 8, D660, 8, D661, 8, TD68, 8, TD69, 8, TD6A, 8, TD6B, 8, TD6C, 8, TD6D, 8, TD6E, 8, TD6F, 8, TD70, 8, TD71, 8, TD72, 8, TD73, 8, TD74, 8, TD75, 8, TD76, 8, TD77, 8, TD78, 8, TD79, 8, Offset (0x80), TD80, 8, TD81, 8, TD82, 8, TD83, 8, TD84, 8, TD85, 8, TD86, 8, TD87, 8, TD88, 8, TD89, 8, TD8A, 8, TD8B, 8, TD8C, 8, TD8D, 8, TD8E, 8, TD8F, 8, TD90, 8, Offset (0xA0), TDA0, 8, TDA1, 8, TDA2, 8, TDA3, 8, TDA4, 8, TDA5, 8, TDA6, 8, TDA7, 8, TDA8, 8, TDA9, 8, TDAA, 8, TDAB, 8, TDAC, 8, TDAD, 8, TDAE, 8, TDAF, 8, TDB0, 8, TDB1, 8, TDB2, 8, TDB3, 8, TDB4, 8, TDB5, 8, TDB6, 8, TDB7, 8, TDB8, 8, TDB9, 8, TDBA, 8, TDBB, 8, TDBE, 8, TDBF, 8, Offset (0xC8), TDC8, 8, TDC9, 8, TDCA, 8, TDCB, 8, TDCC, 8, TDCD, 8, TDCE, 8, TDCF, 8, Offset (0xE0), TDE0, 8, Offset (0xE3), TDE3, 8, TE40, 3, TE43, 5, TDE5, 8, TDE6, 8, TDE7, 8, TDE8, 8, TDE9, 8, Offset (0xED), TDED, 8, TDEE, 8, Offset (0xF0), TDF0, 8, TDF1, 8, TDF2, 8, TDF3, 8, TDF4, 8, TDF5, 8, TDF6, 8, TDF7, 8, TDF8, 8, TDF9, 8, TDFA, 8, TDFB, 8, TDFC, 8, TDFD, 8, TDFE, 8, TDFF, 8 }
- Method (WQAA, 1, NotSerialized) { If (LEqual (Arg0, Zero)) { Store (T2D0, Local0) Return (Local0) }
- If (LEqual (Arg0, One)) { Store (T2D1, Local0) Return (Local0) }
复制代码 其中黄底的是修改的部分
大神们能不能帮我看看我这个还有哪出了问题吗,谢谢大家了
我的dsdt文件放上来了
|