From owner-freebsd-hackers Mon Aug 10 16:00:56 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id QAA13788 for freebsd-hackers-outgoing; Mon, 10 Aug 1998 16:00:56 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from Octopussy.MI.Uni-Koeln.DE (Octopussy.MI.Uni-Koeln.DE [134.95.166.20]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id QAA13763; Mon, 10 Aug 1998 16:00:42 -0700 (PDT) (envelope-from se@dialup124.zpr.uni-koeln.de) Received: from dialup124.zpr.Uni-Koeln.DE (dialup124.zpr.Uni-Koeln.DE [134.95.219.124]) by Octopussy.MI.Uni-Koeln.DE (8.8.8/8.8.8) with ESMTP id BAA13041; Tue, 11 Aug 1998 01:00:03 +0200 (MET DST) Received: (from se@localhost) by dialup124.zpr.Uni-Koeln.DE (8.8.8/8.6.9) id XAA01717; Mon, 10 Aug 1998 23:36:11 +0200 (CEST) X-Face: " Date: Mon, 10 Aug 1998 23:36:10 +0200 From: Stefan Esser To: Bill Paul , hackers@FreeBSD.ORG Cc: Stefan Esser Subject: Re: Yet another XL driver update Mail-Followup-To: Bill Paul , hackers@FreeBSD.ORG References: <199808092205.SAA21838@skynet.ctr.columbia.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.93.1i In-Reply-To: <199808092205.SAA21838@skynet.ctr.columbia.edu>; from Bill Paul on Sun, Aug 09, 1998 at 06:05:12PM -0400 Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On 1998-08-09 18:05 -0400, Bill Paul 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