I remebered my laptop having problems with IRQs looking into dmesg I found th usual "nobody cared" message:
[ 49.434084] irq 17: nobody cared (try booting with the "irqpoll" option) [ 49.434093] Pid: 3079, comm: modprobe Not tainted 2.6.24-14-generic #1 [ 49.434100] [<c0165924>] __report_bad_irq+0x24/0x80 [ 49.434113] [<c0165bfb>] note_interrupt+0x27b/0x2c0 [ 49.434120] [<c0164e20>] handle_IRQ_event+0x30/0x60 [ 49.434126] [<c01665b6>] handle_fasteoi_irq+0x86/0xe0 [ 49.434132] [<c0107f1b>] do_IRQ+0x3b/0x70 [ 49.434138] [<c0107f20>] do_IRQ+0x40/0x70 [ 49.434144] [<c0106413>] common_interrupt+0x23/0x30 [ 49.434153] [<c02100d8>] blk_trace_ioctl+0xd8/0xf0 [ 49.434158] [<c02167d8>] strcmp+0x28/0x30 [ 49.434165] [<c0150a91>] lookup_symbol+0x21/0x40 [ 49.434173] [<c0150b21>] __find_symbol+0x71/0x350 [ 49.434178] [<c0150ea4>] check_version+0x44/0xd0 [ 49.434185] [<c0152338>] sys_init_module+0xda8/0x19c0 [ 49.434209] [<c0140190>] param_get_int+0x0/0x20 [ 49.434217] [<c0132dd1>] irq_exit+0x51/0x80 [ 49.434228] [<c01053c2>] sysenter_past_esp+0x6b/0xa9 [ 49.434240] ======================= [ 49.434241] handlers: [ 49.434243] [<f8ad4820>] (snd_atiixp_interrupt+0x0/0xf0 [snd_atiixp_modem]) [ 49.434255] [<f8af5d00>] (snd_atiixp_interrupt+0x0/0x130 [snd_atiixp]) [ 49.434264] Disabling IRQ #17
I dislike polling but tried the irqpoll option and now sound works flawlessly. Even under high load (single core). No stuttering so far.
I remebered my laptop having problems with IRQs looking into dmesg I found th usual "nobody cared" message:
[ 49.434084] irq 17: nobody cared (try booting with the "irqpoll" option) bad_irq+ 0x24/0x80 0x27b/0x2c0 IRQ_event+ 0x30/0x60 fasteoi_ irq+0x86/ 0xe0 interrupt+ 0x23/0x30 ioctl+0xd8/ 0xf0 symbol+ 0x21/0x40 symbol+ 0x71/0x350 0x44/0xd0 module+ 0xda8/0x19c0 int+0x0/ 0x20 past_esp+ 0x6b/0xa9 ======= ======= == interrupt+ 0x0/0xf0 [snd_atiixp_modem]) interrupt+ 0x0/0x130 [snd_atiixp])
[ 49.434093] Pid: 3079, comm: modprobe Not tainted 2.6.24-14-generic #1
[ 49.434100] [<c0165924>] __report_
[ 49.434113] [<c0165bfb>] note_interrupt+
[ 49.434120] [<c0164e20>] handle_
[ 49.434126] [<c01665b6>] handle_
[ 49.434132] [<c0107f1b>] do_IRQ+0x3b/0x70
[ 49.434138] [<c0107f20>] do_IRQ+0x40/0x70
[ 49.434144] [<c0106413>] common_
[ 49.434153] [<c02100d8>] blk_trace_
[ 49.434158] [<c02167d8>] strcmp+0x28/0x30
[ 49.434165] [<c0150a91>] lookup_
[ 49.434173] [<c0150b21>] __find_
[ 49.434178] [<c0150ea4>] check_version+
[ 49.434185] [<c0152338>] sys_init_
[ 49.434209] [<c0140190>] param_get_
[ 49.434217] [<c0132dd1>] irq_exit+0x51/0x80
[ 49.434228] [<c01053c2>] sysenter_
[ 49.434240] =======
[ 49.434241] handlers:
[ 49.434243] [<f8ad4820>] (snd_atiixp_
[ 49.434255] [<f8af5d00>] (snd_atiixp_
[ 49.434264] Disabling IRQ #17
I dislike polling but tried the irqpoll option and now sound works flawlessly. Even under high load (single core). No stuttering so far.