From owner-freebsd-stable Mon Mar 17 2:13:25 2003 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 60EE137B401; Mon, 17 Mar 2003 02:13:24 -0800 (PST) Received: from cirb503493.alcatel.com.au (c18609.belrs1.nsw.optusnet.com.au [210.49.80.204]) by mx1.FreeBSD.org (Postfix) with ESMTP id C389443F93; Mon, 17 Mar 2003 02:13:22 -0800 (PST) (envelope-from peterjeremy@optushome.com.au) Received: from cirb503493.alcatel.com.au (localhost.alcatel.com.au [127.0.0.1]) by cirb503493.alcatel.com.au (8.12.8/8.12.8) with ESMTP id h2HADLM2001388; Mon, 17 Mar 2003 21:13:21 +1100 (EST) (envelope-from jeremyp@cirb503493.alcatel.com.au) Received: (from jeremyp@localhost) by cirb503493.alcatel.com.au (8.12.8/8.12.8/Submit) id h2HADKn2001387; Mon, 17 Mar 2003 21:13:20 +1100 (EST) Date: Mon, 17 Mar 2003 21:13:20 +1100 From: Peter Jeremy To: freebsd-stable@FreeBSD.ORG, sos@FreeBSD.ORG Subject: Support for Compaq Armada 1592 ATA controller Message-ID: <20030317101319.GG1200@cirb503493.alcatel.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Mutt/1.4i 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 I have a Compaq Armada 1592DT laptop running -STABLE from last Friday. According to the Compaq documentation the ATA controller supports bus-mastering but FreeBSD doesn't recognize it and treats it as a generic (PIO) controller: atapci0: port 0x1000-0x100f at device 20.0 on = pci0 atapci0: Busmastering DMA not supported According to pciconf, the controller is=20 atapci0@pci0:20:0: class=3D0x010180 card=3D0x0e1103f4 chip=3D0xd568104= 5 rev=3D0x30 hdr=3D0x00 vendor =3D 'OPTi Inc.' device =3D '82C825 FireBridge II PCI EIDE Controller' class =3D mass storage subclass =3D ATA Does anyone know how to enable DMA on this chip? On a possibly related issue, the internal HDD is: ad0: 3102MB [6304/16/63] at ata0-master BIOSPIO But if the BIOS accesses the HDD or CD-ROM, then the HDD probe returns nonsense - for example: ad0: 43403MB <=FFP=FF=01=FFQ=FFQ=FF=10=FFP=FF=10=F7@=F7 =F7 =F7 =F7 =F7 =F7= =F7 =F7 =F7 =F7 =F7 =F7> [65360/80/17] at ata0-master BIOSPIO It looks like the disk (or maybe controller) isn't being reset properly before the probe. Anyone have a solution? Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message