From owner-cvs-all Tue Dec 3 17:13:15 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C05537B401; Tue, 3 Dec 2002 17:13:13 -0800 (PST) Received: from kayak.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B90043E88; Tue, 3 Dec 2002 17:13:12 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by kayak.xcllnt.net (8.12.6/8.12.6) with ESMTP id gB41DCrT024854; Tue, 3 Dec 2002 17:13:12 -0800 (PST) (envelope-from marcel@kayak.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.6/8.12.6) with ESMTP id gB41DCfu000989; Tue, 3 Dec 2002 17:13:12 -0800 (PST) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.6/8.12.6/Submit) id gB41D7tv000988; Tue, 3 Dec 2002 17:13:07 -0800 (PST) Date: Tue, 3 Dec 2002 17:13:07 -0800 From: Marcel Moolenaar To: =?iso-8859-1?Q?S=F8ren?= Schmidt Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Serializing ATA channels [was: Re: cvs commit: src/share/man/man4 ata.4] Message-ID: <20021204011307.GA915@athlon.pn.xcllnt.net> References: <200212032018.gB3KI1Ib074157@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200212032018.gB3KI1Ib074157@repoman.freebsd.org> User-Agent: Mutt/1.5.1i Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Tue, Dec 03, 2002 at 12:18:01PM -0800, Søren Schmidt wrote: > sos 2002/12/03 12:18:01 PST > > Modified files: > share/man/man4 ata.4 > Log: > Add support for the PC98 platform to the ATA driver. > This mostly consists of functionality to serialize accesses to > the two ATA channels (which can also be used to "fix" certain > PCI based controllers). I have an ATA controller that Linux marks as having a bug and serializes both channels as a way to work around the bug. Given the added functionality, am I right in assuming that we can do the same in a pretty straightforward way? Some details (for fun): FreeBSD 5.0-CURRENT #147: Fri Nov 29 21:44:17 PST 2002 marcel@mckinley.pn.xcllnt.net:/nfs/p4/ia64/sys/ia64/compile/HP_RX2600 : atapci0: port 0xd40-0xd4f,0xd60-0xd63,0xd50-0xd57,0xd64-0xd67,0xd58-0xd5f irq 21 at device 2.0 on pci0 ata2: at 0xd58 on atapci0 ata3: at 0xd50 on atapci0 : ata2-slave: timeout waiting for interrupt ata2-slave: ATAPI identify failed : acd0: DVD-ROM at ata2-master PIO4 mckinley% sudo atacontrol info 1 mckinley% sudo atacontrol info 2 Master: acd0 ATA/ATAPI rev 5 Slave: no device present mckinley% sudo atacontrol info 3 Master: no device present Slave: no device present -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message