Bug 11365 - irq 19: nobody cared - HP Compaq 6910p
Summary: irq 19: nobody cared - HP Compaq 6910p
Status: CLOSED INSUFFICIENT_DATA
Alias: None
Product: ACPI
Classification: Unclassified
Component: Config-Interrupts (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: ykzhao
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-17 23:16 UTC by Piotr Keplicz
Modified: 2008-11-04 11:40 UTC (History)
1 user (show)

See Also:
Kernel Version: 2.6.24
Subsystem:
Regression: ---
Bisected commit-id:


Attachments
dmesg -s64000 for 2.6.27-rc3 (48.17 KB, text/plain)
2008-08-17 23:16 UTC, Piotr Keplicz
Details
dmesg -s64000 for 2.6.27-rc3 with noapic (53.62 KB, text/plain)
2008-08-17 23:16 UTC, Piotr Keplicz
Details
lsmod (4.63 KB, text/plain)
2008-08-17 23:17 UTC, Piotr Keplicz
Details
acpidump (362.41 KB, text/plain)
2008-08-17 23:17 UTC, Piotr Keplicz
Details
lspci -vxxx (13.10 KB, text/plain)
2008-08-17 23:17 UTC, Piotr Keplicz
Details
/proc/interrupts (1.41 KB, text/plain)
2008-08-17 23:19 UTC, Piotr Keplicz
Details
/proc/interrupts with noapic (1.37 KB, text/plain)
2008-08-17 23:46 UTC, Piotr Keplicz
Details
proper lspci -vxxx (30.07 KB, text/plain)
2008-08-18 02:31 UTC, Piotr Keplicz
Details
/proc/interrupts with irqpoll (first) (1.41 KB, text/plain)
2008-08-18 02:31 UTC, Piotr Keplicz
Details
/proc/interrupts with irqpoll (after 10 seconds) (1.41 KB, text/plain)
2008-08-18 02:31 UTC, Piotr Keplicz
Details
Get the info using ./test 0xfed90000 0x4000 result (6.74 KB, patch)
2008-08-18 03:12 UTC, ykzhao
Details | Diff
./test 0xfed90000 0x4000 result (16.00 KB, application/octet-stream)
2008-08-18 05:27 UTC, Piotr Keplicz
Details
try the debug patch (1.08 KB, patch)
2008-08-23 07:05 UTC, ykzhao
Details | Diff
dmesg with irqpoll for v2.6.27-rc4-123-gd3ee1b4 with the debug patch (48.52 KB, text/plain)
2008-08-23 11:05 UTC, Piotr Keplicz
Details
try the debug patch (1.09 KB, patch)
2008-08-24 06:40 UTC, ykzhao
Details | Diff
/var/log/messages with the debug patch (586.51 KB, text/plain)
2008-08-24 23:52 UTC, Piotr Keplicz
Details
try the updated debug patch (1.34 KB, patch)
2008-08-25 02:36 UTC, ykzhao
Details | Diff

Description Piotr Keplicz 2008-08-17 23:16:07 UTC
Distribution: Ubuntu 8.04
Hardware Environment: HP Compaq 6910p laptop
Problem Description:

A couple if minutes after boot IRQ 19 is disabled. A similar issue on a different hardware version of this laptop was described at bug 10916.

This problem is still valid as of v2.6.27-rc3-414-gb09c3e3.
Comment 1 Piotr Keplicz 2008-08-17 23:16:39 UTC
Created attachment 17290 [details]
dmesg -s64000 for 2.6.27-rc3
Comment 2 Piotr Keplicz 2008-08-17 23:16:50 UTC
Created attachment 17291 [details]
dmesg -s64000 for 2.6.27-rc3 with noapic
Comment 3 Piotr Keplicz 2008-08-17 23:17:05 UTC
Created attachment 17292 [details]
lsmod
Comment 4 Piotr Keplicz 2008-08-17 23:17:35 UTC
Created attachment 17293 [details]
acpidump
Comment 5 Piotr Keplicz 2008-08-17 23:17:55 UTC
Created attachment 17294 [details]
lspci -vxxx
Comment 6 Piotr Keplicz 2008-08-17 23:19:37 UTC
Created attachment 17295 [details]
/proc/interrupts
Comment 7 Zhang Rui 2008-08-17 23:26:58 UTC
please attach the content of "/proc/interrupts" when boot with noapic.
Comment 8 Piotr Keplicz 2008-08-17 23:46:51 UTC
Created attachment 17296 [details]
/proc/interrupts with noapic
Comment 9 ykzhao 2008-08-18 02:01:55 UTC
Will you please try to add the boot option of "irqpoll" and attach the content of "/proc/interrupts" twice?(The time interval is about 10s).

Please attach the output of "lspci -vxxx " rather than "lspci -vxx".

Thanks.
Comment 10 Piotr Keplicz 2008-08-18 02:31:08 UTC
Created attachment 17297 [details]
proper lspci -vxxx
Comment 11 Piotr Keplicz 2008-08-18 02:31:35 UTC
Created attachment 17298 [details]
/proc/interrupts with irqpoll (first)
Comment 12 Piotr Keplicz 2008-08-18 02:31:54 UTC
Created attachment 17299 [details]
/proc/interrupts with irqpoll (after 10 seconds)
Comment 13 ykzhao 2008-08-18 03:12:00 UTC
Created attachment 17300 [details]
Get the info using ./test 0xfed90000 0x4000 result

Will you please use the attach tool to get the required info?
    ./test 0xfed900000 0x4000 result
   
How to use this tool is described in the file of readme.

Thanks.
Comment 14 Piotr Keplicz 2008-08-18 05:27:09 UTC
Created attachment 17301 [details]
./test 0xfed90000 0x4000 result
Comment 15 ykzhao 2008-08-23 07:05:55 UTC
Created attachment 17390 [details]
try the debug patch

Will you please try the debug patch and add the boot option of "irqpoll"?
After the system is booted, please wait for about three minutes and attach the output of dmesg.
Thanks.
Comment 16 Piotr Keplicz 2008-08-23 11:05:14 UTC
Created attachment 17401 [details]
dmesg with irqpoll for v2.6.27-rc4-123-gd3ee1b4 with the debug patch
Comment 17 ykzhao 2008-08-24 06:40:30 UTC
Created attachment 17413 [details]
try the debug patch

Thanks for the test.
From the dmesg in comment #16 there exist the following messages:
    >ahci IRQ(219) is misrouted to IRQ 0
    >i8042 IRQ(12) is misrouted to IRQ 0
    >i8042 IRQ(1) is misrouted to IRQ 0
   It seems weird and not what we expected. At the same time the above info is printed only ten times. Maybe it is not enough.  
   
   Will you please try the debug patch and do the test as mentioned in comment #15 again?
Thanks
Comment 18 Piotr Keplicz 2008-08-24 23:52:27 UTC
Created attachment 17427 [details]
/var/log/messages with the debug patch

I'm attaching /var/log/messages to include all of the messages - dmesg buffer is too small.
Comment 19 ykzhao 2008-08-25 02:36:17 UTC
Created attachment 17433 [details]
try the updated debug patch

Thanks for the test.
From the dmesg in comment #16 there exist the following messages:
    >ahci IRQ(219) is misrouted to IRQ 0
    >i8042 IRQ(12) is misrouted to IRQ 0
    >i8042 IRQ(1) is misrouted to IRQ 0
   It seems that quilt a lot of device IRQs are misrouted to IRQ 0. But from the problem description we can know that the misrouted IRQ is 19. It seems confusing.

   Will you please try the debug patch and do the test as mentioned in comment
#15 again?
Thanks
Comment 20 Piotr Keplicz 2008-08-26 01:43:02 UTC
I removed the "print_irq_count" check and waited a bit longer. Is this what you're looking for?

uhci_hcd:usb2 IRQ(16) is misrouted to IRQ 19

I got 8 such messages during 1 hour test. 
Full logs are over 120 MB, so I'm not attaching them here (but I keep a copy, if needed).
Comment 21 ykzhao 2008-08-26 02:47:56 UTC
Hi, Piotr
   hanks for the test.
   The following message is what I am looking for.
      >uhci_hcd:usb2 IRQ(16) is misrouted to IRQ 19
   But from the /proc/interrupts in comment #6 the uhci_hcd:usb2 is routed to IRQ 17. It seems confusing.
   And from the log in comment #18 it seems that so many device IRQs are misrouted to IRQ 0. I can't understand it. Maybe it is related with the following info in lspci-vxxx.
   >02:06.4 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev ff) (prog-if ff)
    >    !!! Unknown header type 7f
00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff

    Will you please check whether the some PCI devices can be disabled in BIOS option? (For example: CardBus, SD/MMC) If they can be disabled, please try to disable them and see whether the problem still exists.
    Please use the attached patch in comment #19 and attach the output of dmesg. (The check of print_irq_count is still added).

    Thanks.
Comment 22 ykzhao 2008-10-10 01:15:49 UTC
As there is no response for more than one month, the bug will be rejected .

If the problem still exists, please reopen it again and do the test as mentioned in comment #21.
Thanks.
Comment 23 Piotr Keplicz 2008-11-04 11:40:20 UTC
Sorry for not answering earlier. I did some tests a couple of weeks ago, but disabling devices in BIOS didn't help.

However, it seems that current Ubuntu kernel (based on 2.6.27.2) works correctly. Even 2 hours after boot IRQ 19 is still alive. SD/MMC card reader that was affected by this issue now works fine.

Anyway, thanks for help :)

Note You need to log in before you can comment on or make changes to this bug.