From: "Richard B. Johnson" <root@chaos.analogic.com>
To: Shobhit Mathur <shobhitmmathur@yahoo.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: PCI excessive retry error
Date: Mon, 10 May 2004 08:17:35 -0400 (EDT) [thread overview]
Message-ID: <Pine.LNX.4.53.0405100757470.28174@chaos> (raw)
In-Reply-To: <20040510113303.20724.qmail@web51003.mail.yahoo.com>
On Mon, 10 May 2004, Shobhit Mathur wrote:
> Hello,
>
> I have a situation in which sending ioctls from a user
> application to an HBA at the same time as active I/Os
> running on the same card causes a critical error as -
> PCI excessive retry error.
>
> I would like to know what can be the causes of such a
> problem and what type of solution can resolve such
> problems.....?
>
> - Thank you
>
How do you know? The PCI/Bus transparently retries. What
facillity reports the error? In any event, if the PCI/Bus
hasn't been destroyed, the problem is caused by the failure
of some driver to set the cache-line size and/or the
latency timer. For ix86 machines the cache-line size
is "8" (8 longwords). Some software may mistakenly
set it to 32 because the author didn't understand the
documentation. A latency timer of 64 or lower, and a
cache-line size of 8 should solve your problems. These
problems don't show up unless the PCI device is a bus-master.
I mentioned a "broken bus" in the beginning. Some new
PCI boards are not 5-volt tolerant. If you plug them into
the PCI bus of some motherboards (Intel 865PE chipset),
The Intel D865PERL, for one, the PCI/Bus will get blown.
Same with the MS-6585 (648 MAX board). I blew up several
boards by plugging 3.5 volt PCI cards into the 5 volt
bus. According to the rules, it's supposed to work unless
the PCI slots have "Cadium Yellow" or "Brilliant Blue"
keying plugs (I kid you not, it's in the PCI specs).
Anyway, you get to eat a few US$150 boards if you are not
careful.
Cheers,
Dick Johnson
Penguin : Linux version 2.4.26 on an i686 machine (5557.45 BogoMips).
Note 96.31% of all statistics are fiction.
next prev parent reply other threads:[~2004-05-10 12:16 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-05-10 11:33 Shobhit Mathur
2004-05-10 12:17 ` Richard B. Johnson [this message]
2004-05-10 12:31 ` John Bradford
2004-05-10 14:07 ` Richard B. Johnson
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=Pine.LNX.4.53.0405100757470.28174@chaos \
--to=root@chaos.analogic.com \
--cc=linux-kernel@vger.kernel.org \
--cc=shobhitmmathur@yahoo.com \
/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
all inboxes | Powered by JetHome®