主题中讨论的其他部件: TAS2563
我们运行lsmod,驱动程序显示在列表中。 但音频输出仍无法正常工作。 它在那里显示虚拟输出。 是否需要更新BIOS? 如果BIOS需要实施某项操作,是否需要任何信息或参考代码? 我们测试了I2C是否正常工作
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,Fu-ju
您是否注册了声卡?
cat /proc/asound/PCM
cat /proc/asound/cards.
cat /sys/kernel/debug/asoc/components (用于kernel 4.19 或更高版本)
cat /sys/kernel/debug/asoc/codecs (用于内核4.14 或更低版本)
ls /dev/snd
还有一件事,告诉我您的内核版本。
我的建议是在您当前的平台上使用ACPI工具。
我们使用ACPI工具,从BIOS转储并更新DSDT.DSL。
在Windows控制台中,以管理员身份运行以下命令:
bcdedit /set TESTSIGNING ON (bcdedit /设置TESTSIGNING打开)
acpidump > tab.bin
acpixtract -a tab.bin
iasl dsdt.dat
下面是我们在 TAS2563的Windows平台中为DSDT.DSL添加的内容:
_SB.I2CD应更改为当前连接。
INT8866应更改为新的硬件ID。
0x004C, 0x004D是 TAS2563器件的I2C从属地址。
如果没有与设备连接中断,则可能不需要GpioInt。
范围(_SB.I2CD)
{
设备(TAS)
{
名称(_HID,"INT8866") //_HID:硬件ID
名称(_UID,零) //_UID:唯一ID
方法(_CRS,0,未序列化) //_CRS:当前资源设置
{
名称(RBUF, ResourceTemplate ()
{
I2cSerialBusV2 (0x004C,ControllerInitiated,0x0.0061万A80,
地址单列模式7位,"\\_SB.I2CD",
0x00,ResourceConsumer,专用,
)
I2cSerialBusV2 (0x004D,ControllerInitialated,0x0.0061万A80,
地址单列模式7位,"\\_SB.I2CD",
0x00,ResourceConsumer,专用,
)
GpioInt (Edge,ActiveLow,SharedAndWake,PullNone,0x0000,
"\\_SB.GPIO ",0x00,ResourceConsumer,,
)
{ //锁定列表
0x0020
}
})
Return (RBUF)/*\_SB_.I2CD.TAS_._CRS.RBUF */
}
方法(_STA,0,未序列化) //_STA:状态
{
返回(0x0F)
}
}
}
DSDT.DSL更新后,通过以下命令编译并应用:
iasl DSDT.DSL
asl /loadtable -v DSDT.aml
它将在系统重新启动后生效。
范围(_SB.I2CD)
{
设备(TAS)
{
名称(_HID,"INT8866")//_HID:硬件ID
名称(_UID,零)//_UID:唯一ID
互斥锁(ECMT, 0x00)
方法(_CRS,0,未序列化)//_CRS:当前资源设置
{
名称(BFFR,ResourceTemplate ())
{
I2cSerialBusV2 (0x004E,ControllerInitialated,0x0.0061万A80,
地址单列模式7位,"\\_SB.I2CD",
0x00,ResourceConsumer,专用,
)
I2cSerialBusV2 (0x004F,ControllerInitialated,0x0.0061万A80,
地址单列模式7位,"\\_SB.I2CD",
0x00,ResourceConsumer,专用,
)
GpioInt (Edge,ActiveLow,ExclusiveAndWake,PullNone,0x0000,
"\\_SB.GPIO ",0x00,ResourceConsumer,,
)
{//锁定列表
0x0003
}
})
返回(BFFR)/*\_SB_.I2CD.TAS_._CRS.BFFR */
}
}
}