From owner-freebsd-stable@FreeBSD.ORG Wed Jan 5 08:21:30 2005 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 20D5916A4CE for ; Wed, 5 Jan 2005 08:21:30 +0000 (GMT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.204]) by mx1.FreeBSD.org (Postfix) with ESMTP id B7D1743D48 for ; Wed, 5 Jan 2005 08:21:29 +0000 (GMT) (envelope-from tom.samplonius@gmail.com) Received: by wproxy.gmail.com with SMTP id 57so216744wri for ; Wed, 05 Jan 2005 00:21:29 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding; b=fRQ252aba0AceMiqAVytXvQr0u4AC/K+mUk5tV1g0+lhmu1BSF9ddK55wL9e4R2EAVy2716WV3DPF+MQO6urHUmkaOlXVCtXPYeM44ZQ2q4Xzuu5A+/0BbYEmHb4Pg/rWUEGYwnwzAltTQ7hL7kUDYd2g0QZ5W/PpyhgXpFs2Ls= Received: by 10.54.52.62 with SMTP id z62mr262568wrz; Wed, 05 Jan 2005 00:21:29 -0800 (PST) Received: by 10.54.26.10 with HTTP; Wed, 5 Jan 2005 00:21:28 -0800 (PST) Message-ID: Date: Wed, 5 Jan 2005 00:21:28 -0800 From: Tom Samplonius To: freebsd-stable@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: SATA/UDMA100 support on ATI RS300 chipset? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Tom Samplonius List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jan 2005 08:21:30 -0000 I have an ASUS Pundit-R chassis with an integrated ATI RS300 based motherboard. The IDE controller is detected but only as a generic controller: atapci0: port 0xff00-0xff0f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 20.1 on pci0 ata0: channel #0 on atapci0 ata1: channel #1 on atapci0 .... acd0: CDROM at ata0-slave UDMA33 ad2: 114473MB [232581/16/63] at ata1-master UDMA33 ... The above Seagate hard drive is connected to the SATA connection, but is probed as UDMA33. Performance is poor (about 15MB/s read). I've also tried a PATA Seagate drive connected to the PATA connector, which was also probed as UDMA33, and performance was much better (about 30MB/s read). Here is the pciconf output for the IDE controller: host# pciconf -vl ... atapci0@pci0:20:1: class=0x01018a card=0x81081043 chip=0x43491002 rev=0x00 hdr=0x00 vendor = 'ATI Technologies Inc.' device = '??? ATA Controller' class = mass storage subclass = ATA ... I believe that this controller requires explicit support. Anyone know anything about IDE on the ATI RS300? The SMBus interface is also doesn't attach: none1@pci0:20:0: class=0x0c0500 card=0x81081043 chip=0x43531002 rev=0x18 hdr=0x00 vendor = 'ATI Technologies Inc.' device = '??? SMBus Controller' class = serial bus subclass = SMBus I think SMBus is quite standardized, so this might be as easy an adding an id? none5@pci2:12:1: class=0x050100 card=0x05101524 chip=0x05101524 rev=0x00 hdr=0x00 vendor = 'ENE Technology Inc' device = '??? PCI Memory Card Reader Controller' class = memory subclass = flash I thought that a PCI based memory card reader would be fairly standard, but I guess most people use USB based readers. This is a 4-in-1 reader/writer for MMC/SD/MemoryStick/xD. Anyone heard of these two controllers before? Tom