From owner-freebsd-stable Fri Feb 1 4:52:41 2002 Delivered-To: freebsd-stable@freebsd.org Received: from krusty.e-technik.uni-dortmund.de (krusty.E-Technik.Uni-Dortmund.DE [129.217.163.1]) by hub.freebsd.org (Postfix) with ESMTP id BC71037B404 for ; Fri, 1 Feb 2002 04:52:34 -0800 (PST) Received: from emma1.emma.line.org (localhost [127.0.0.1]) by krusty.e-technik.uni-dortmund.de (Postfix) with ESMTP id 853FAA3828 for ; Fri, 1 Feb 2002 13:52:32 +0100 (CET) Received: by emma1.emma.line.org (Postfix, from userid 500) id 5DB72A200C; Fri, 1 Feb 2002 13:52:29 +0100 (CET) X-Draft-From: ("nnml+private:freebsd-stab" 22141) To: freebsd-stable@freebsd.org Subject: Re: 4.4/4.5-STABLE and ATA tags? References: In-Reply-To: (Matthias Andree's message of "Fri, 01 Feb 2002 11:47:07 +0100") From: Matthias Andree Date: Fri, 01 Feb 2002 13:52:29 +0100 Message-ID: Lines: 55 User-Agent: Gnus/5.090006 (Oort Gnus v0.06) Emacs/21.1 (i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Matthias Andree writes: > Is there any workaround possible around the Promise 20265 lock-up bugs > with tagged queueing? Does the chip need to "support" queueing after > all? (In the meanwhile, I'll hack up 4.5-STABLE's ad_tagsupported and > see if tagged queueing on the WDC eats my data.) OK, I whitelisted that driver for tagged queueing on 4.5-RELEASE, here's what it reports on boot -v: ata0-master: success setting UDMA4 on VIA chip Creating DISK ad0 ad0: ATA-4 disk at ata0-master ad0: 19470MB (39876480 sectors), 39560 cyls, 16 heads, 63 S/T, 512 B/S ad0: 16 secs/int, 32 depth queue, tagged UDMA66 ad0: piomode=4 dmamode=2 udmamode=4 cblid=1 ad0: 19470MB [39560/16/63] at ata0-master tagged UDMA66 However, tagged queueing does not work quite right: ata0: resetting devices .. ata0: mask=01 ostat0=51 ostat2=00 ata0-master: ATAPI probe a=00 b=00 ata0-slave: ATAPI probe a=00 b=00 ata0: mask=01 status0=50 status1=00 ata0-master: ATA probe a=01 b=a5 ata0: devices=01 ad0: invalidating queued requests ata0-master: success setting UDMA4 on VIA chip done ad0: WRITE command timeout tag=1 serv=0 - resetting ad0: invalidating queued requests ata0: resetting devices .. ata0: mask=01 ostat0=51 ostat2=00 ata0-master: ATAPI probe a=00 b=00 ata0-slave: ATAPI probe a=00 b=00 ata0: mask=01 status0=50 status1=00 ata0-master: ATA probe a=01 b=a5 ata0: devices=01 ad0: invalidating queued requests ata0-master: success setting UDMA4 on VIA chip done ad0: no request for this tag=3?? ad0: invalidating queued requests ad0: no request for this tag=0?? Is this a problem with FreeBSD or with the drive? I read in the archives that IBM IC35L... had troubles in 4.5-PRE, and I tend to believe that IBM don't break all their tagged queueing firmware. Any help appreciated. -- Matthias Andree "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." Benjamin Franklin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message