Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Oct 2001 14:17:26 +0100 (CET)
From:      Søren Schmidt <sos@freebsd.dk>
To:        Nils Holland <nils@tisys.org>
Cc:        Randall Hopper <aa8vb@nc.rr.com>, multimedia@FreeBSD.ORG, stable@FreeBSD.ORG
Subject:   Re: "VIA '686b southbridge fix applied" & -stable
Message-ID:  <200110291317.f9TDHQN45559@freebsd.dk>
In-Reply-To: <20011029140547.D398-100000@howie.ncptiddische.net>

next in thread | previous in thread | raw e-mail | index | archive | help
It seems Nils Holland wrote:
> On Mon, 29 Oct 2001, Søren Schmidt wrote:
> 
> > Depends, it seems this bug is a combination of mb vendors not
> > knowing how to set the config regs of the VIA chips, and the
> > SBLive not conforming to the specs. I've had reports that it
> > works, but also afew that it doesn't...
> 
> I guess the SBLive is not absolutely neccessary to make this bug occur. I
> haven't gotten into this issue too deep, but from what I have read, it
> seems that this bug might very well also occur if there is no SBLive in
> the system. One article claimed that the SBLive puts the PCI bus under
> heavier-than-normal stress, which in turn triggers the bug more often.

The bug is a "feature" of misprogramming the VIA parts, or rather make
use of some advance features that partly doesn't work as advertised and
partly dopesn't work randomly together. The problem is related PCI bus
traffic, what generates it is of less importance...
The fix in -current just makes sure these features are set in a way
that is known to work. 

> Furthermore, I guess that all "patches", like VIAs 4-in-1 driver for
> Windows (never used that since I don't have Windows) and the FreeBSD patch
> are only workarounds. The core of the problem has to be found (and fixed)
> in the BIOS, AFAIK. From my own experience, a mobo I own was initially
> subject to the bug, but once I updated the BIOS provided by the
> manufacturer, I could do whatever I wanted to without ever having any
> problems again...

Well, the problem can be fixed anywhere, its just a matter of writing the
right values in a couble of PCI config regs. 
It should be fixed in the BIOS, but some vendors have chosen ONLY to
apply this fix if a SBLive is detected, and that is NOT enough to
make sure things work, and the reason I did this "hack".

Its a workaround no matter where its done :) 

-Søren

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-multimedia" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200110291317.f9TDHQN45559>