- 积分
- 170
- 最后登录
- 2023-12-1
- 精华
- 0
- 阅读权限
- 20
- 主题
- 20
- UID
- 2236826
- 帖子
- 396
- PB币
- 126
- 威望
- 2
- 贡献
- 0
- 技术
- 110
- 活跃
- 401
- UID
- 2236826
- 帖子
- 396
- PB币
- 126
- 贡献
- 0
- 技术
- 110
- 活跃
- 401
|
scvkyl 发表于 2015-1-6 10:26
朋友你好 有个个问题想请你解答下:用dsdt+appleHDA仿冒声卡,在dsdt具体加哪些函数,具体的参数是怎么获 ...
DSDT加入声卡有个固定的格式
Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x08)
{
"codec-id",
Buffer (0x04)
{
0x87, 0x08, 0xec, 0x10
},
"layout-id",
Buffer (0x04)
{
0x03, 0x00, 0x00, 0x00
},
"device-type",
Buffer (0x26)
{
"Realtek ALC887"
},
"PinConfigurations",
Buffer (Zero) {}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
其中的参数可以在code dump里面可以找到
比如:
"codec-id",
Buffer (0x04)
{
0x87, 0x08, 0xec, 0x10
},
0x87, 0x08, 0xec, 0x10 在code dump里面 就是10ec887
"layout-id",
Buffer (0x04)
{
0x03, 0x00, 0x00, 0x00
},
0x03, 0x00, 0x00, 0x00 这个是配合AppleHDA自己定义的layout-id
"device-type",
Buffer (0x26)
{
"Realtek ALC887"
},
"Realtek ALC887” 这个是名称,随你怎么写 |
|