On Mon, 2009-01-12 at 14:37 +0100, Geert Uytterhoeven wrote: > On Fri, 9 Jan 2009, Roland Dreier wrote: > > > Can you double check that the e1000 isn't copying the PCI resources into > > > a unsigned long before ioremap'ing the result, thus cropping the top > > > bits ? > > > > as far as I can see, e1000 is using pci_ioremap_bar(), which should do > > the right thing as long as resource_size_t is the right type (which it > > looks like it is on PowerPC 44x). > > Indeed, the full 36-bit address is passed to __ioremap() via > pci_ioremap_bar(), > as evidenced from the additional debug output below (see [1]). > > As I don't have any other 3.3V PCI Ethernet cards, I plugged in a 3.3V PCI USB > 2.0 card in the second PCI slot, and got a similar crash (see [2]). > > Are the PCI slots on the Sequoia known broken under recent Linux kernels? I've > never used them before...
Hrm, something is indeed wrong, hard to say what tho. My canyonlands works fine (460EPx) and I can try a Taishan one of these days (440GX iirc). What is in sequoia ? I think it's a GX no ? Could be something in the device-tree ? Cheers, Ben. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev