- 积分
- 108
- 最后登录
- 2020-10-30
- 精华
- 0
- 阅读权限
- 20
- 主题
- 19
- UID
- 3952556
- 帖子
- 195
- PB币
- 0
- 威望
- 5
- 贡献
- 0
- 技术
- 23
- 活跃
- 255
- UID
- 3952556
- 帖子
- 195
- PB币
- 0
- 贡献
- 0
- 技术
- 23
- 活跃
- 255
|
发现在自己好笨啊,找到代码解决问题了,自己加上去竟然不对啊,求好心人帮助小弟
dsdt.aml下载:
dsdt.zip
(56.07 KB, 下载次数: 3)
错误段代码
Device (HDMI)
{
Name (_ADR, 0x80007330)
Method (_DCS, 0, NotSerialized)
{
Store (AVLD, Local0)
If (Local0)
{
If (And (Local0, HDMM))
{
Return (0x1F)
}
}
Return (0x1D)
}
Method (_DGS, 0, NotSerialized)
{
And (NXTD, HDMM, Local0)
If (Local0)
{
Return (One)
}
Return (Zero)
}
Method (_DSS, 1, NotSerialized)
{
If (And (Arg0, 0x40000000))
{
If (And (Arg0, 0x80000000))
{
Store (One, DONE) 提示这行有错
}
}
}
}
解决方案:编译返回无效对象类型的信息, 改变 Zero to Buffer (Zero) {}
Method (_CRS, 0, NotSerialized)
{
If (OSFL ())
{
Return (Zero)
}
Else
{
Return (LCRO (^^PCI0.IMAP.PR0E))
}
}
Method (_CRS, 0, NotSerialized)
{
If (OSFL ())
{
Return (Buffer (Zero) {})
}
Else
{
Return (LCRO (^^PCI0.IMAP.PR0E))
}
}
来自drcc的文章:https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1327139
|
|