Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Mar 2003 00:13:40 +0900
From:      Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
To:        Jake Burkholder <jake@locore.ca>
Cc:        freebsd-sparc <freebsd-sparc@FreeBSD.ORG>
Subject:   Re: PCI-PCI bridge
Message-ID:  <ybswuiopzkr.wl@ett.sat.t.u-tokyo.ac.jp>
In-Reply-To: <20030324075708.X76446@locore.ca>
References:  <ybsel4xqrrw.wl@ett.sat.t.u-tokyo.ac.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
At Mon, 24 Mar 2003 07:57:08 -0500,
Jake Burkholder wrote:
> 
> Apparently, On Mon, Mar 24, 2003 at 02:04:35PM +0900,
> 	Hidetoshi Shimokawa said words to the effect of;
> 
> > Hi,
> > 
> > I have a problem with PCI-PCI bridge on sparc64(sun ultra5) while
> > tesing firewire driver.
> > 
> > I have a Adaptec card which has a firewire and a USB2 chips behind
> > PCI-PCI bridge. With this card the DMA trasfer speed is poor and
> > it sometimes causes timeout which leads to panic(*1).
> > 
> > I finally found that this is because the PCI-PCI bridge 
> > is not configured correctly and setting the cache line size in the
> > bridge by pciconf fixes the problem.
> > (pciconf -w -b  pci1:1:0 0x0c 16)
> > 
> > Sun's APB PCI-PCI bridges seem to be configured correctly but the one on
> > the card doesn't.
> > Who should configure such bridges?
> > Does upgrading firmware fix the problem?
> 
> I think this is the firmware's job but it doesn't always do it.  Updating
> the firmware may or may not help.  We try to fix this up on startup by
> walking the device tree and initializing all the cache line size registers,
> but I notice that we don't do it for subordinate bridges, only for their
> child devices.
> 
> You might try something like this (untested):

Thanks, I'll try it tomorrow.

BTW, the latency timer and secondary(?) latency timer of the bridge
are zero too. Shall we configure those values too?
I don't observe significant performance change by changing those
values though.

/\ Hidetoshi Shimokawa
\/  simokawa@sat.t.u-tokyo.ac.jp
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html

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




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