Date: Mon, 10 Aug 1998 23:36:10 +0200 From: Stefan Esser <se@FreeBSD.ORG> To: Bill Paul <wpaul@skynet.ctr.columbia.edu>, hackers@FreeBSD.ORG Cc: Stefan Esser <se@FreeBSD.ORG> Subject: Re: Yet another XL driver update Message-ID: <19980810233610.A1555@mi.uni-koeln.de> In-Reply-To: <199808092205.SAA21838@skynet.ctr.columbia.edu>; from Bill Paul on Sun, Aug 09, 1998 at 06:05:12PM -0400 References: <199808092205.SAA21838@skynet.ctr.columbia.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1998-08-09 18:05 -0400, Bill Paul <wpaul@skynet.ctr.columbia.edu> wrote: > - I haven't yet been able to fix the problem with one particular > 3c900 COMBO card. This card appears to initialize correctly > but refuses to do DMA. The 3c900 card that I have works properly This could be due to the MASTER_ENABLE bit not being set in the PCI configuration space COMMAND register. The PCI code in 2.2.x used to set that bit whenever a port or memory map was registered, but the code in 3.0 doesn't, since the bus-master functionality should be enabled last. The PCI BIOS will often set the master enable bit, but may leave the board alone, on that particular system ... To check out that possibility, have the owner of that failing card do a "pciconf -r" of the COMMAND register and check bit 2 (value 4): it should be set to 1 to have DMA support enabled. Regards, STefan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980810233610.A1555>