Date: Mon, 17 Mar 2003 21:13:20 +1100 From: Peter Jeremy <peterjeremy@optushome.com.au> To: freebsd-stable@FreeBSD.ORG, sos@FreeBSD.ORG Subject: Support for Compaq Armada 1592 ATA controller Message-ID: <20030317101319.GG1200@cirb503493.alcatel.com.au>
next in thread | raw e-mail | index | archive | help
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: <Generic PCI ATA controller> port 0x1000-0x100f at device 20.0 on pci0
atapci0: Busmastering DMA not supported
According to pciconf, the controller is
atapci0@pci0:20:0: class=0x010180 card=0x0e1103f4 chip=0xd5681045 rev=0x30 hdr=0x00
vendor = 'OPTi Inc.'
device = '82C825 FireBridge II PCI EIDE Controller'
class = mass storage
subclass = ATA
Does anyone know how to enable DMA on this chip?
On a possibly related issue, the internal HDD is:
ad0: 3102MB <IBM-DYKA-23240> [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 <ÿPÿÿQÿQÿÿPÿ÷@÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷ ÷> [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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030317101319.GG1200>
