public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: "Justin T. Gibbs" <gibbs@scsiguy.com>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>,
	Marcelo Tosatti <marcelo@conectiva.com.br>
Cc: lkml <linux-kernel@vger.kernel.org>
Subject: Re: 2.4.20pre7, aic7xxx-6.2.8: Panic: HOST_MSG_LOOP with invalid SCB 0
Date: Mon, 23 Sep 2002 15:43:16 -0600	[thread overview]
Message-ID: <2632550816.1032817396@aslan.btc.adaptec.com> (raw)
In-Reply-To: <20020923063531.30270@192.168.4.1>

>> Thanks for explaining me the issue clearly. :)
> 
> Hi Justin ! What is the actual breakage here ? Is this just PCI write
> posting ? (that is PCI writes staying in bridge write buffer for
> some time until you flush the whole path with a read). In this
> case those intel & VIA chipsets aren't at fault as this is perfectly
> legal per PCI spec and we'll have problem with all other sort of
> machines, especially machines with stacked PCI<->PCI bridges like
> it's the case for most pmacs.

No, it is not write posting.  It is usually a problem with write
combining/merging and or read prefetch on devices that do not
support this feature.  The memory BAR on the aic7xxx chips does
not have the PREFETCH bit set so these types of operations are
forbidden by the spec.  The end result are missed writes and
state read data leading to all kinds of driver confusion.

Often these issues are really register layout dependent.  If
you never have to access two registers that are right next to
each other, the chipset can't write combine, etc.

--
Justin


  reply	other threads:[~2002-09-23 21:41 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-09-20  5:28 2.4.20pre7, aic7xxx-6.2.8: Panic: HOST_MSG_LOOP with invalid SCB 0 Ville Herva
2002-09-20 15:37 ` Justin T. Gibbs
2002-09-20 18:19   ` 2.4.19, 2.4.20pre7, problem with aic7xxx driver Stephan von Krawczynski
2002-09-20 19:48     ` Phil Brutsche
2002-09-20 19:56       ` Stephan von Krawczynski
2002-09-23 15:28   ` 2.4.20pre7, aic7xxx-6.2.8: Panic: HOST_MSG_LOOP with invalid SCB 0 Marcelo Tosatti
2002-09-23 17:35     ` Justin T. Gibbs
2002-09-23 16:54       ` Marcelo Tosatti
2002-09-23  6:35         ` Benjamin Herrenschmidt
2002-09-23 21:43           ` Justin T. Gibbs [this message]
2002-09-23  7:15             ` Benjamin Herrenschmidt

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=2632550816.1032817396@aslan.btc.adaptec.com \
    --to=gibbs@scsiguy.com \
    --cc=benh@kernel.crashing.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=marcelo@conectiva.com.br \
    /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