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>