LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3010|回复: 4

ACPI和我的ATI声卡驱动冲突

[复制链接]
发表于 2007-4-8 18:25:39 | 显示全部楼层 |阅读模式
硬件信息:
#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种方法可行性有多大?还望大虾指教。。。
发表于 2007-4-8 23:50:13 | 显示全部楼层
记得有个 irqpoll 还是 routeirq 内核参数,试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-9 08:35:58 | 显示全部楼层
irqpoll  option could carsh my system.
pci=routeirq I think is not a perfect solution.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-10 17:45:47 | 显示全部楼层
我之前的内核是按照自己硬件配置的但是有irq被disable
需要irqpoll 参数才能让usb,touchpad正常使用但是系统有时会死掉

现在的内核是参照livecd修改的没有那么多的disable
也不需要irqpoll就可以稳定使用usb touchpad

我现在找到一篇和我本本差不多配置的linux使用文章
http://projects.sentinelchicken. ... stem_Specifications
这个文章也是使用了n多启动参数...

ACPI-howto我现在在看恶补基础知识
回复 支持 反对

使用道具 举报

发表于 2007-4-10 18:54:09 | 显示全部楼层
祝你好运:)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表