Skip site navigation (1)Skip section navigation (2)
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>