On Wed, Nov 04, 2009 at 05:15:52PM -0600, Bjorn Helgaas wrote: > On Wednesday 04 November 2009 10:52:50 am Ira W. Snyder wrote: > > ... > > All six scenarios work on the Force computer. It seems to re-assign the > > same PCI BAR addresses each time. > > > > All six scenarios fail on the Trenton computer. It always re-assigns the > > PCI BAR addresses starting at 0x40000000, which is just above the top of > > physical memory. There is 1GB of RAM in the system. > > I assume that if the card is present at boot, it works until you > try the hotplug operations. > Yes, everything works before hotplug. > > On both the Trenton and Force computers, the BIOS assigns the PCI BAR > > addresses towards the top of memory. Both assign addresses above > > 0xF0000000. > > > > After running a hotplug on the Trenton computer, I have used a PCI logic > > analyzer to confirm that no transactions accessing the PCI BAR's of the > > hotplugged card make it onto the PCI bus. PCI configuration space still > > works. > > If the bridge isn't forwarding transactions to the PCI bus, my guess > is that we put the BAR the wrong place, e.g., maybe we didn't place > it in a host bridge aperture. > > This is perfect timing ... I'm trying to improve the Linux PCI resource > messages to help debug situations like this. If it's convenient for you, > I would love to see dmesg logs from both boards using the current PCI > linux-next kernel. > Great, I'd be happy to run it. In fact, I saw your messages on the mailing list today. I tried applying them to 2.6.31.2, but had no luck. I just found git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6.git, which appears to have your patches applied. I'll try the linux-next branch from there and report back. Thanks for replying, Ira -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html