Red Hat Bugzilla – Bug 63952
RTEs not programmed correctly during boot
Last modified: 2008-08-01 12:22:52 EDT
Description of Problem: There is an error in PCI fixup routine which is to be
executed as a post kernel PCI enumeration by the PCI bus driver. That fixup
routine is supposed to override IOSAPIC configurations with platform specific
PCI configuration information. The error was introduced in to the kernel late
last year that does not program IOSAPIC RTEs per the PCI fixup information in
some cases. I will also attach a patch for this that addresses this issue.
Version-Release number of selected component (if applicable):
Redhat 7.2 kernels: 2.4.9-18, 2.4.9-21, 2.4.9-31
Steps to Reproduce:
Unable to boot. During boot process, addr 0x20 is dereferenced and IP is in
RTEs correctly programmed and able to boot.
Created attachment 54846 [details]
patch to correctly set RTEs in iosapic.c
As discussed on the call, please file a minimal diff, thanks!
Never mind, we did the legwork.
+ iosapic_irq_to_vector (int irq)
seems unnecessary. If a patch modifies only one file, there should
not be a reason to remove "static".
Thanks for the bug report. However, Red Hat no longer maintains this version of
the product. Please upgrade to the latest version and open a new bug if the problem
The Fedora Legacy project (http://fedoralegacy.org/) maintains some older releases,
and if you believe this bug is interesting to them, please report the problem in
the bug tracker at: http://bugzilla.fedora.us/