Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 112945 - Ressource Conflict while assigning IRQ to PCI Express Controller
Summary: Ressource Conflict while assigning IRQ to PCI Express Controller
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-18 11:54 UTC by Fabian Hahn
Modified: 2006-01-06 05:23 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fabian Hahn 2005-11-18 11:54:21 UTC
In Kernel 2.6.14-rx, the Kernel has Problems using Intels PCI Express Controller
(Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2)
The Kernel is not able to assign a IRQ to the Controller and deactivates it.
This only happens in 2.6.14-rx, and maybe in 2.6.13-rx, not tested yet.
No Error happens in 2.6.12-rx.

Reproducible: Always
Steps to Reproduce:
1. Use the hardware explained in Additional Information
2. Use gentoo-sources-2.6.14-rx
3. Enable Pci Express Support in kernel an boot

Actual Results:  
Got the Error Msg from Kernel explaines in Additional Information.
X starts very slow, Graphic Controller does not work correctly.
2.6.12-rx works correctly, 2.6.14-rx fails.

Expected Results:  
Recognize the Controller correctly, assigning an IRQ Interrrupt instead of
deactivating it.


dmesg Output says following:
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.1
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
IO window: disabled.
MEM window: b0100000-b01fffff
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
IO window: disabled.
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bus 7, cardbus bridge: 0000:06:03.0
IO window: 00002000-000020ff
IO window: 00002400-000024ff
PREFETCH window: 30000000-31ffffff
MEM window: 34000000-35ffffff
PCI: Bridge: 0000:00:1e.0
IO window: 2000-2fff
MEM window: b0200000-b02fffff
PREFETCH window: 30000000-31ffffff
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
PCI: Device 0000:00:1c.1 not available because of resource collisions
PCI: Setting latency timer of device 0000:00:1c.1 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
ACPI: PCI Interrupt 0000:06:03.0[A] -> GSI 16 (level, low) -> IRQ 17

lspci:
0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express
Processor to DRAM Controller (rev 03)
0000:00:02.0 VGA compatible controller: Intel Corporation Mobile
915GM/GMS/910GML Express Graphics Controller (rev 03)
0000:00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML
Express Graphics Controller (rev 03)
0000:00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
High Definition Audio Controller (rev 04)
0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
PCI Express Port 1 (rev 04)
0000:00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family)
PCI Express Port 2 (rev 04)
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #1 (rev 04)
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #2 (rev 04)
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #3 (rev 04)
0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB UHCI #4 (rev 04)
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) USB2 EHCI Controller (rev 04)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge
(rev 04)
0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6
Family) IDE Controller (rev 04)
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller
(rev 04)
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus
Controller (rev 04)
0000:02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751M
Gigabit Ethernet PCI Express (rev 11)
0000:06:03.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
0000:06:03.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394
Host Controller
0000:06:03.3 Mass storage controller: Texas Instruments PCIxx21 Integrated
FlashMedia Controller
0000:06:03.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621,
PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
0000:06:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)

emerge info:
Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,
2.6.12-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 Intel(R) Pentium(R) M processor 1.86GHz
Gentoo Base System version 1.6.13
dev-lang/python: 2.3.5, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -pipe -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium-m -pipe -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aalib alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr crypt
curl dvd eds emboss encode exif expat fam ffmpeg foomaticdb fortran gdbm gif gpm
gstreamer gtk gtk2 idn imagemagick imlib ipv6 java jpeg kde lcms libg++ libwww
mad mikmod mng motif mp3 mpeg mplayer ncurses nls ogg oggvorbis opengl oss pam
pcre pdflib perl png python qt quicktime readline sdl spell ssl tcpd tiff
truetype truetype-fonts type1-fonts udev unicode vorbis xine xml2 xv xvid zlib
linguas_de userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LDFLAGS
Comment 1 Daniel Drake (RETIRED) gentoo-dev 2005-11-24 17:10:17 UTC
Are you running the latest BIOS available for your system?
Is this reproducible on the latest development kernel? (currently
vanilla-sources-2.6.15_rc2)
Comment 2 Fabian Hahn 2005-11-29 12:11:58 UTC
I now tested Vanilla Sources 2.6.14.2 and 2.6.15-rc2, still the same Error.
And yes, i have the latest Bios installed on my Notebook.
Comment 3 Daniel Drake (RETIRED) gentoo-dev 2005-11-29 13:02:54 UTC
Is this a HP/Compaq laptop?
Comment 4 Fabian Hahn 2005-11-29 13:17:12 UTC
No, this is a Fujitsu-Siemens Lifebook c1320.
Comment 5 Daniel Drake (RETIRED) gentoo-dev 2005-11-29 14:10:53 UTC
Ok, well it still sounds suspiciously like the bug affecting HP laptops like
this. Please test this patch: http://lkml.org/lkml/diff/2005/11/27/40/1
Comment 6 Fabian Hahn 2005-12-01 00:56:05 UTC
First of all, thank you for your Help. I now applied the patch to
vanilla-sources 2.6.14.2 and 2.6.15-rc2, but unfortunately it seems that there
is no effect...
Comment 7 Daniel Drake (RETIRED) gentoo-dev 2005-12-01 01:52:05 UTC
Do these messages still appear though?:

PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.1

Comment 8 Fabian Hahn 2005-12-01 12:17:24 UTC
Yes, dmesg gives me the same Output:

PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.1
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
  IO window: disabled.
  MEM window: b0100000-b01fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bus 7, cardbus bridge: 0000:06:03.0
  IO window: 00002000-000020ff
  IO window: 00002400-000024ff
  PREFETCH window: 30000000-31ffffff
  MEM window: 34000000-35ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: 2000-2fff
  MEM window: b0200000-b02fffff
  PREFETCH window: 30000000-31ffffff
Comment 9 Daniel Drake (RETIRED) gentoo-dev 2005-12-04 07:17:57 UTC
Please file an upstream bug for this at http://bugzilla.kernel.org and post the
new bug URL here.
Comment 10 Fabian Hahn 2006-01-06 05:23:15 UTC
Okay, it took me some time, sorry for that.
Before posting a new Bug i querried the Database and found an entry similar to my Problem. I answered to that. Hopefully thats better than posting a new bug.

The URL is: http://bugzilla.kernel.org/show_bug.cgi?id=5813