From mboxrd@z Thu Jan 1 00:00:00 1970 From: Florea Igor Date: Wed, 18 Jan 2006 09:34:09 +0000 Subject: Re: [Pcihpd-discuss] do I need ACPI to detect hot plugged cpci cards? Message-Id: <200601181333.44527.igor.florea@topex.ro> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: linux-hotplug@vger.kernel.org On Tuesday 17 January 2006 22:29, Scott Murray wrote: > On Tue, 17 Jan 2006, user wrote: > > Hi all > > > > do I need ACPI to detect hot plugged cpci cards? my problem is : I cann= ot > > get IRQ after hot inserting the card.. it is 255 (I'm booting with > > inserted cards , remove the card and insert it again so resources are > > allocated..) I need some ideas where to start looking? > > from my dmesg: > > # dmesg |grep -i acpi > > ACPI: Unable to locate RSDP > > ACPI: Subsystem revision 20050902 > > ACPI: Interpreter disabled. > > pnp: PnP ACPI: disabled > > PCI quirk: region 4000-407f claimed by ICH4 ACPI/GPIO/TCO > > Sorry for the slow response to your queries, I was on vacation until last > week, and it's taken me the past week to work through my work backlog to > the point I can look at this. As a first guess, I'd say it looks like > your board has an IO-APIC of some form. I've not tried hotplug on any > CPCI boards with IO-APICs in 2.6 recently, but in 2.4 I had to do some > hackery to get interrupt assignment to work on such boards. Could you > identify the board you're using and/or provide the output of "dmesg" and > "lspci -vvv"? > > Thanks, > > Scott The peripheral board in our project is developed by Topex ( I work here ) a= nd=20 the CPU is Kontron cp303. We already have the driver for our CPCI card and it works fine when we boot= =20 the system with inserted cards (resources allocated by bios at boot). =A0We= =20 tried to use cpcihp_generic driver from kernel 2.6.14 for Compact PCI=20 controller and it works fine with some modifications in cpci_hotplug_core.c= =20 and in cpci_hotplug_pci.c but we have problems with resources allocation : = first of all when we boot the system without cards, load the cpcihp_generic= =20 driver and insert the card we get the card but without any resources ( IRQ,= =20 Memory) . If we boot with inserted cards , load drivers , remove a card and= =20 hot plug it back.. we get the memory [disabled] and we get IRQ%5 ( not=20 valid ) and we cannot change it=20 to some IRQ 0..15 . the log messages i got : lspci -vvv after i boot with inserted cards : http://favorites.go.ro/lspci1 lspci -vvv after i boot with inserted cards, load the hotplug controller=20 drivers, remove the card, and hot plug it back: http://favorites.go.ro/lspc= i2 dmesg (i've added some printk_s in kernel sources for debug):=20 http://favorites.go.ro/dmesg dmesg (without my debug messages): http://favorites.go.ro/dmesg1 our cpci card is 02:0e.0 Co-processor: Xilinx Corporation Unknown device 04= 00 on 01:0c.0 PCI bridge: Intel Corporation 21154 PCI-to-PCI Bridge (prog-if 0= 0=20 [Normal decode]) The CPU board is running now a Gentoo Linux 2005 (kernel 2.6.14) ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd________________________________________= _______ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel