|
|
硬件信息:
#lspci
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
启动信息:
#dmesg
ACPI: PCI Interrupt 0000:00:14.5 -> GSI 17 (level, low) -> IRQ 17
atiixp: codec reset timeout
atiixp: no codec available
ACPI: PCI interrupt for device 0000:00:14.5 disabled
ACPI: PCI Interrupt 0000:00:14.6 -> GSI 17 (level, low) -> IRQ 17
================================================================
以上信息好像是ACPI将我的声卡中断给强走了
我启动后只有手动
rmmod snd_atiixp
modprobe snd_atiixp
声卡才有声音
内核版本2.6.20.4
我不会打内核网站下载的patch.2.6.20.4.bz的补丁
解压后是可执行文件 但是使用不成功。。所以都没有打
内核配置
ACPI为编译进内核---
如果不配置
会在启动时出现很多psmouse.c ** timeout 的信息
然后启动后usb鼠标容易no function.
声卡驱动无论编译成模块还是编译到内核
都强不过ACPI
1.请问能否可以通过修改内核源代码
将我的PCI Interrupt 0000:00:14.5直接交给atiixp处理?
或者降低acpi抢夺中断的优先权
2.我现在的想法是在acpi的源代码里边加入判断函数
让用户专门用来添加lspci明确的pci硬件
让acpi跳过而不disable这些中断
除以上2种方法可行性有多大?还望大虾指教。。。 |
|