linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: Paul Mackerras <paulus@samba.org>
To: BURJAN Gabor <burjang@elte.hu>
Cc: linuxppc-dev@lists.linuxppc.org
Subject: Re: kernel panic at boot [3c59x]
Date: Thu, 20 Dec 2001 17:10:03 +1100 (EST)	[thread overview]
Message-ID: <15393.32955.759625.567860@argo.ozlabs.ibm.com> (raw)
In-Reply-To: <20011219202337.GA30003@csoma.elte.hu>


BURJAN Gabor writes:

> Perhaps you've read this on linux-kernel list too.  I have a problem
> with booting 2.4.17-rc1 on a RS/6000 (43P-140), when Vortex support is
> compiled into the kernel.  Andrew Morton helped me in debugging the
> problem.
[snip]
> The first printk showed the right ioaddress which belonged to the device
> (shown by `lspci -v').  The second printk was not executed because the
> kernel paniced before it.  He wrote it's definitely a platform issue.
> Any suggestions are welcome.

This is ultimately a known problem which I haven't got around to
fixing yet.  The 140 has a PCI-PCI bridge and the firmware configures
it to pass through a range of I/O and memory addresses.  The problem
is that the firmware assumes a 1GB I/O space (yes, it thinks you might
need a *billion* I/O port addresses!) and configures the bridge up in
the high end of that range.  Linux uses a much smaller range of I/O
addresses (0 to 16M-1, from memory) and reconfigures devices to have
I/O addresses in that range.  Unfortunately the code to reconfigure
bridges isn't there yet.  The I/O address that you mentioned,
0x3f7ffc00, is up near the end of the 1GB I/O region and shows that
the card hasn't been reconfigured.

You would have the vortex card in slot 4 or 5, which are the slots
behind the PCI-PCI bridge.  Moving the card to one of the other slots
would help, but if you have nothing behind the bridge you will strike
another known problem, which is that the firmware will then configure
the bridge with all its windows closed, which confuses the code that
reads the bridge configuration.  You can get around that problem for
now by removing the riser card that provides slots 4 and 5.

Paul.

** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/

  reply	other threads:[~2001-12-20  6:10 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-19 20:23 kernel panic at boot [3c59x] BURJAN Gabor
2001-12-20  6:10 ` Paul Mackerras [this message]
     [not found] <20011221052034.GA14688@csoma.elte.hu>
2001-12-21  9:22 ` Leigh Brown

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=15393.32955.759625.567860@argo.ozlabs.ibm.com \
    --to=paulus@samba.org \
    --cc=burjang@elte.hu \
    --cc=linuxppc-dev@lists.linuxppc.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).