![]() | |
![]() |
| | Thread Tools | Search this Thread | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Dear everyone, where I work, a colleague of mine's got a ThinkPad R51 1829-R6G. A while ago he's paid a visit, complaining about the sluggishness of his notebook, and that some PC Cards didn't work. I've discovered that maybe 10 or 12 devices shared IRQ 11. Never seen this before, certainly not on an ACPI-capable system with an IO-APIC on board. This degree of IRQ sharing inherently means awful CPU load consisting of calls to interrupt service routines. |
|
Fumbled through the BIOS setup, found all PCI INT lines configured for IRQ 11 (eight of them). Toggled them all to "auto-select", but still the BIOS would assign IRQ 11 to all PCI devices. Flashed the BIOS to the most recent version available (1.35, I believe), to no avail - still the same, BIOS defaults mean "set everything to IRQ 11", auto-select does just the same, there's no way to select specific APIC IRQ's above IRQ 15. Is this possibly a BIOS bug of some sort? The machine's got an ICH4-M south bridge, this one has an IO-APIC with 24 IRQ lines. IRQ's 16 through 23 should be available! Is the IO-APIC disabled? If yes, how do I re-enable it? I couldn't find a relevant entry in the BIOS setup. Found this out in Windows XP, verified using a Linux live CD - it's definitely a BIOS issue. Not a word about this in the online tech support information. I've seen ACPI BIOS / IRQ routing issues before, mostly on no-name PC hardware. IBM/Lenovo did respond swiftly to my tech support request and were definitely very kind in dealing with me, and I'm grateful for that sort of treatment :-) Yet in the end they haven't quite acknowledged a mere existence of the issue. A country-wide authorized service center (external partner company) didn't help, either. That's why I'm resorting to asking this in a public newsgroup, perhaps someone out there has more experience, perhaps it's a problem on my part :-) The IBM/Lenovo notebooks are otherwise an incredibly robust hardware platform. Any ideas are welcome |
#3
| |||
| |||
|
|
Actually no. It means that each time IRQ 11 is called an awful lot of devices have to be polled to find out whether they were the source. Polling can take really long. Right. The number of ISR calls corresponding to a shared IRQ line |
|
Fumbled through the BIOS setup, found all PCI INT lines configured for IRQ 11 (eight of them). Toggled them all to "auto-select", but still the BIOS would assign IRQ 11 to all PCI devices. [...] Can you manually addisgn different IRQs? The IBM BIOS setup actually does contain eight relevant entries in the |
#4
| |||
| |||
|
|
Dear everyone, where I work, a colleague of mine's got a ThinkPad R51 1829-R6G. A while ago he's paid a visit, complaining about the sluggishness of his notebook, and that some PC Cards didn't work. I've discovered that maybe 10 or 12 devices shared IRQ 11. Never seen this before, certainly not on an ACPI-capable system with an IO-APIC on board. This degree of IRQ sharing inherently means awful CPU load consisting of calls to interrupt service routines. Fumbled through the BIOS setup, found all PCI INT lines configured for IRQ 11 (eight of them). Toggled them all to "auto-select", but still the BIOS would assign IRQ 11 to all PCI devices. Flashed the BIOS to the most recent version available (1.35, I believe), to no avail - still the same, BIOS defaults mean "set everything to IRQ 11", auto-select does just the same, there's no way to select specific APIC IRQ's above IRQ 15. Is this possibly a BIOS bug of some sort? The machine's got an ICH4-M south bridge, this one has an IO-APIC with 24 IRQ lines. IRQ's 16 through 23 should be available! Is the IO-APIC disabled? If yes, how do I re-enable it? I couldn't find a relevant entry in the BIOS setup. Found this out in Windows XP, verified using a Linux live CD - it's definitely a BIOS issue. Not a word about this in the online tech support information. I've seen ACPI BIOS / IRQ routing issues before, mostly on no-name PC hardware. IBM/Lenovo did respond swiftly to my tech support request and were definitely very kind in dealing with me, and I'm grateful for that sort of treatment :-) Yet in the end they haven't quite acknowledged a mere existence of the issue. A country-wide authorized service center (external partner company) didn't help, either. That's why I'm resorting to asking this in a public newsgroup, perhaps someone out there has more experience, perhaps it's a problem on my part :-) The IBM/Lenovo notebooks are otherwise an incredibly robust hardware platform. Any ideas are welcome Frank Rysanek |
#5
| |||
| |||
|
|
Dear everyone, where I work, a colleague of mine's got a ThinkPad R51 1829-R6G. A while ago he's paid a visit, complaining about the sluggishness of his notebook, and that some PC Cards didn't work. I've discovered that maybe 10 or 12 devices shared IRQ 11. Never seen this before, certainly not on an ACPI-capable system with an IO-APIC on board. This degree of IRQ sharing inherently means awful CPU load consisting of calls to interrupt service routines. Fumbled through the BIOS setup, found all PCI INT lines configured for IRQ 11 (eight of them). Toggled them all to "auto-select", but still the BIOS would assign IRQ 11 to all PCI devices. Flashed the BIOS to the most recent version available (1.35, I believe), to no avail - still the same, BIOS defaults mean "set everything to IRQ 11", auto-select does just the same, there's no way to select specific APIC IRQ's above IRQ 15. Is this possibly a BIOS bug of some sort? The machine's got an ICH4-M south bridge, this one has an IO-APIC with 24 IRQ lines. IRQ's 16 through 23 should be available! Is the IO-APIC disabled? If yes, how do I re-enable it? I couldn't find a relevant entry in the BIOS setup. Found this out in Windows XP, verified using a Linux live CD - it's definitely a BIOS issue. Not a word about this in the online tech support information. I've seen ACPI BIOS / IRQ routing issues before, mostly on no-name PC hardware. IBM/Lenovo did respond swiftly to my tech support request and were definitely very kind in dealing with me, and I'm grateful for that sort of treatment :-) Yet in the end they haven't quite acknowledged a mere existence of the issue. A country-wide authorized service center (external partner company) didn't help, either. That's why I'm resorting to asking this in a public newsgroup, perhaps someone out there has more experience, perhaps it's a problem on my part :-) The IBM/Lenovo notebooks are otherwise an incredibly robust hardware platform. Any ideas are welcome Frank Rysanek |
#6
| |||
| |||
|
|
I've seen it mentioned that turning off PnP in the bios then assinging IRQ's manually could work. I'm afraid that advice is very generic, and doesn't seem to apply to |
#7
| |||
| |||
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
| |