Date: Fri, 05 Mar 1999 15:43:07 -0700 From: "Justin T. Gibbs" <gibbs@plutotech.com> To: "Louis A. Mamakos" <louie@UU.NET> Cc: scsi@FreeBSD.org Subject: Re: problem with aic7880 SCSI controller on CompactPCI system Message-ID: <199903052252.PAA24095@pluto.plutotech.com> In-Reply-To: Your message of "Fri, 05 Mar 1999 16:54:18 EST." <79487.920670858@sayshell.corp.us.uu.net>
next in thread | previous in thread | raw e-mail | index | archive | help
>I've got a Motorola CPV5000 CompactPCI based system I'm trying to get >FreeBSD running on. The CPV5000 uses the Intel 430HX (rev 3.) chipset. There is an incompatibility between this particular revision of this particular intel chipset and the Adaptec aic7880 Rev B. The only workaround I know of to this problem is to disable memory write line and memory read line PCI transactions performed by the adaptec part. You can do this by setting the cache size as known to the aic7880 to 0. Somewhere in sys/pci/ahc_pci.c:ahc_pci_attach(), add code similar to this: u_int32_t csize_lattime; csize_lattime = pci_conf_read(config_id, CSIZE_LATTIME); csize_lattime &= ~CACHESIZE; pci_conf_write(config_id, CSIZE_LATTIME, csize_lattime); There is likely a more efficient work around for this problem, but I have not been able to get sufficient information from Adaptec to develop one. Since I have not had the necessary equipment to reproduce this error here (where I have a PCI bus analyzer) my hope of determining a better solution myself are rather slim. -- Justin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903052252.PAA24095>