关机不断电修复DSDT代码

打开你的DSDT.AML文件并查找 Method (_PTS, 1, NotSerialized)你看到以下代码:

    Method (_PTS, 1, NotSerialized)
    {
        If (LEqual (Arg0, 0x03))
        {
            Store (0x53, P80H)
        }

        And (GIO0, 0xFFFFDFFF, GIO0)
        If (LEqual (Arg0, 0x04))
        {
            Store (0x54, P80H)
            CMSW (0x6E, 0x6E)
        }

        Or (GPL0, 0x01000000, GPL0)
        Or (GPL1, 0x0100, GPL1)
        Return (Zero)
    }

在第一行

Method (_PTS, 1, NotSerialized)

下面添加

 {
        If (LEqual (Arg0, 0x05)) {}
        Else

在收尾代码最后面加一个

}

修改完成后

    Method (_PTS, 1, NotSerialized)
    {  
       If (LEqual (Arg0, 0x05)) {}
       Esle
       {
        If (LEqual (Arg0, 0x03))
        {
            Store (0x53, P80H)
        }

        And (GIO0, 0xFFFFDFFF, GIO0)
        If (LEqual (Arg0, 0x04))
        {
            Store (0x54, P80H)
            CMSW (0x6E, 0x6E)
        }

        Or (GPL0, 0x01000000, GPL0)
        Or (GPL1, 0x0100, GPL1)
        Return (Zero)
      }
    }

备注解释

添加的代码完整段是这样的

    Method (_PTS, 1, NotSerialized)
    {
        If (LEqual (Arg0, 0x05)) {}
        Else
        {
            ...  original codes...
        }
    }
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值