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=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 <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 <=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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030317101319.GG1200>