Em Sáb, 2009-06-06 às 11:04 +0200, Takashi Iwai escreveu:
I'm not sure what interrupt I should be monitoring, but the line
with
"HDA Intel" always stays with 0 interrupts. Also, only timer, i915
and
rescheduling interrupts are generated.
Hm, but when you play or record something, interrupts must be generated, right?
No. Not at all. Here is the output of /proc/interrupts
CPU0 CPU1 0: 37864 38144 IO-APIC-edge timer 1: 5 511 IO-APIC-edge i8042 8: 7 9 IO-APIC-edge rtc0 9: 1048 652 IO-APIC-fasteoi acpi 12: 51 57 IO-APIC-edge i8042 16: 53 80 IO-APIC-fasteoi uhci_hcd:usb3, mmc0, jmb38x_ms:slot0 17: 0 0 IO-APIC-fasteoi uhci_hcd:usb4 18: 0 3 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb7 20: 30 2628 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb5 22: 0 0 IO-APIC-fasteoi uhci_hcd:usb6, HDA Intel 29: 13017 1545 PCI-MSI-edge ahci 30: 1 3502 PCI-MSI-edge i915 31: 0 2894 PCI-MSI-edge eth0 NMI: 0 0 Non-maskable interrupts LOC: 46690 47341 Local timer interrupts RES: 14957 15044 Rescheduling interrupts CAL: 73 64 Function call interrupts TLB: 193 119 TLB shootdowns TRM: 0 0 Thermal event interrupts THR: 0 0 Threshold APIC interrupts SPU: 0 0 Spurious interrupts ERR: 0 MIS: 0
Interrupt 22 stays always with 0. Even when correctly playing sounds. I tested this on another machine with HD-Audio, and the equivalent interrupt increased when playing. Also, in this other system interrupt 0 (timer) is hardly issued, but in this laptop it is firing all the time.
How can the driver be working without interrupts?
Abraços, Gustavo