From owner-freebsd-stable@FreeBSD.ORG Mon Nov 3 01:00:02 2003 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 10F1916A4CF; Mon, 3 Nov 2003 01:00:02 -0800 (PST) Received: from cray.e-card.bg (mjak.e-card.bg [212.91.167.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 517A443FBD; Mon, 3 Nov 2003 00:59:54 -0800 (PST) (envelope-from altares@cray.e-card.bg) Received: from cray.e-card.bg (localhost [127.0.0.1]) by cray.e-card.bg (8.12.9/8.12.9) with ESMTP id hA38xmNX021105; Mon, 3 Nov 2003 10:59:48 +0200 (EET) (envelope-from altares@cray.e-card.bg) Received: (from altares@localhost) by cray.e-card.bg (8.12.9/8.12.9/Submit) id hA38xjG1021104; Mon, 3 Nov 2003 10:59:46 +0200 (EET) Date: Mon, 3 Nov 2003 10:59:45 +0200 From: Rumen Telbizov To: stable@freebsd.org Message-ID: <20031103085945.GA20231@e-card.bg> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i cc: sos@freebsd.org Subject: FreeBSD and serial ata X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Nov 2003 09:00:02 -0000 Dear List, This is my second post since I did not receive any answers the first time. I have P4P800-VM motherboard with serial ata controlers (ICH5) and serial ata discs. I managed to install FreeBSD 4.9-STABLE on this box when setting the IDE controller in legacy mode. Everything works normal except when booting, the drives are set into UDMA33 mode: atapci0: port 0xfc00-0xfc0f,0-0x3,0-0x7,0-0x3,0- 0x7 irq 0 at device 31.2 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 ad0: DMA limited to UDMA33, non-ATA66 cable or device ad0: 76319MB [155061/16/63] at ata0-master UDMA33 ad1: DMA limited to UDMA33, non-ATA66 cable or device ad1: 76319MB [155061/16/63] at ata0-slave UDMA33 I read somewhere that this message is a hoax and that the drive should actually work in UDMA150. Is this my case? I also checked the source of ata-dma.c: Here is the section. #if 1 if (udmamode > 2 && !atadev->param->hwres_cblid) { ata_prtdev(atadev,"DMA limited to UDMA33, non-ATA66 cable or device\n"); udmamode = 2; } #endif Maybe this should sound like: if ( (udmamode > 2) && (udmamode < 5) && (!atadev->param->hwres_cblid) ) { ata_prtdev(atadev,"DMA limited to UDMA33, non-ATA66 cable or device\n"); udmamode = 2; } All comments are wellcome. Thank you in advance Rumen Telbizov