tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: ataraid(4) controllers with AHCI
On Sat, 9 Feb 2008 14:48:22 +0100
Manuel Bouyer <bouyer%antioche.eu.org@localhost> wrote:
> On Sat, Feb 09, 2008 at 12:45:20PM +0100, Juan RP wrote:
> > Hi,
> >
> > I'm adding support for the JMicron and Intel Matrix RAID metadata formats
> > to the ataraid(4) driver and I got both attaching and working with
> > the character device (when I use the block device the system hungs
> > and I'm not able to debug it)... back to the issue, to detect the drives
> > on the controllers while it's in RAID mode through AHCI, I had to make the
> > following changes:
> >
> > Index: dev/ic/ahcisata_core.c
> > ===================================================================
> > RCS file: /cvsroot/src/sys/dev/ic/ahcisata_core.c,v
> > retrieving revision 1.11
> > diff -b -u -p -r1.11 ahcisata_core.c
> > --- dev/ic/ahcisata_core.c 25 Jan 2008 21:41:48 -0000 1.11
> > +++ dev/ic/ahcisata_core.c 9 Feb 2008 11:36:30 -0000
> > @@ -245,7 +245,8 @@ ahci_attach(struct ahci_softc *sc)
> > aprint_normal(", %d ports, %d command slots, features 0x%x\n",
> > sc->sc_atac.atac_nchannels, sc->sc_ncmds,
> > ahci_cap & ~(AHCI_CAP_NPMASK|AHCI_CAP_NCS));
> > - sc->sc_atac.atac_cap = ATAC_CAP_DATA16 | ATAC_CAP_DMA | ATAC_CAP_UDMA;
> > + sc->sc_atac.atac_cap |= ATAC_CAP_DATA16 | ATAC_CAP_DMA | ATAC_CAP_UDMA;
>
> Why change = to |= here ? AFAIK atac_cap has not been used before.
> Other than this, looks fine to me. Thanks for working on this !
You are right, sorry it's a mistake... no idea why I changed this :-)
--
Juan Romero Pardines The NetBSD Project
http://plog.xtrarom.org/ NetBSD/pkgsrc news in Spanish
http://mklivecd.xtrarom.org/ Make your own NetBSD Live CD/DVD!
Home |
Main Index |
Thread Index |
Old Index