Skip site navigation (1)Skip section navigation (2)
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>