Module Name: src Committed By: jakllsch Date: Sun Feb 10 19:22:23 UTC 2013
Modified Files: src/sys/dev/ic: mvsata.c Log Message: The device queue tag and the host queue tag are not the same thing. We don't support device queueing yet, so write that tag as zero. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/dev/ic/mvsata.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/mvsata.c diff -u src/sys/dev/ic/mvsata.c:1.26 src/sys/dev/ic/mvsata.c:1.27 --- src/sys/dev/ic/mvsata.c:1.26 Sun Feb 10 19:20:19 2013 +++ src/sys/dev/ic/mvsata.c Sun Feb 10 19:22:23 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: mvsata.c,v 1.26 2013/02/10 19:20:19 jakllsch Exp $ */ +/* $NetBSD: mvsata.c,v 1.27 2013/02/10 19:22:23 jakllsch Exp $ */ /* * Copyright (c) 2008 KIYOHARA Takashi * All rights reserved. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mvsata.c,v 1.26 2013/02/10 19:20:19 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mvsata.c,v 1.27 2013/02/10 19:22:23 jakllsch Exp $"); #include "opt_mvsata.h" @@ -3626,7 +3626,7 @@ mvsata_edma_setup_crqb_gen2e(struct mvsa eprd_addr = mvport->port_eprd_dmamap->dm_segs[0].ds_addr + mvport->port_reqtbl[quetag].eprd_offset; rw = (ata_bio->flags & ATA_READ) ? CRQB_CDIR_READ : CRQB_CDIR_WRITE; - ctrlflg = (rw | CRQB_CDEVICEQUETAG(quetag) | CRQB_CPMPORT(drive) | + ctrlflg = (rw | CRQB_CDEVICEQUETAG(0) | CRQB_CPMPORT(drive) | CRQB_CPRDMODE_EPRD | CRQB_CHOSTQUETAG_GEN2(quetag)); cmd = (ata_bio->flags & ATA_READ) ? WDCC_READDMA : WDCC_WRITEDMA; if (ata_bio->flags & (ATA_LBA|ATA_LBA48)) {