Control Method should be made Serialized | DSDT错误修复

  • A+
所属分类:DSDT SSDT

问题描述

编译DSDT时遇到Control Method should be made Serialized(due to creation of named objects within)错误提示,如下图:

Control Method should be made Serialized | DSDT错误修复

点击错误提示来到一下代码:

  1. Method (UXDV, 1, NotSerialized)  
  2.     {  
  3.         Store (0xFF, Local0)  
  4.         Name (T_0, Zero)  
  5.         Store (Add (Arg0, Zero), T_0) /* \UXDV.T_0_ */  
  6.         If (LEqual (T_0, 0x03F8))  
  7.         {  
  8.             Store (Zero, Local0)  
  9.         }  

问题出在Method (UXDV, 1, NotSerialized)这句代码上。

修复方法

Method (UXDV, 1, NotSerialized)修改成Method (UXDV, 1, Serialized)即可

修复前代码:

  1. Method (UXDV, 1, NotSerialized)  
  2.     {  
  3.         Store (0xFF, Local0)  
  4.         Name (T_0, Zero)  
  5.         Store (Add (Arg0, Zero), T_0) /* \UXDV.T_0_ */  
  6.         If (LEqual (T_0, 0x03F8))  
  7.         {  
  8.             Store (Zero, Local0)  
  9.         }  

修复后代码:

  1. Method (UXDV, 1, Serialized)  
  2.     {  
  3.         Store (0xFF, Local0)  
  4.         Name (T_0, Zero)  
  5.         Store (Add (Arg0, Zero), T_0) /* \UXDV.T_0_ */  
  6.         If (LEqual (T_0, 0x03F8))  
  7.         {  
  8.             Store (Zero, Local0)  
  9.         }  

错误有好几处,以上面的修改实例修复其他几处错误提示即可。

  • 黑苹果乐园微信公众号
  • 黑苹果乐园的微信公众号,推送最新文章。谢谢关注!
  • weinxin
  • 黑苹果乐园微信服务号
  • 这是黑苹果乐园的微信公众服务号,也是黑苹果乐园的微信客服。
  • weinxin

发表评论

您必须才能发表评论!