summaryrefslogtreecommitdiff
path: root/sys/dev/aac
diff options
context:
space:
mode:
authorScott Long <scottl@FreeBSD.org>2003-09-01 00:20:29 +0000
committerScott Long <scottl@FreeBSD.org>2003-09-01 00:20:29 +0000
commit0bcbebd6df114aea90af5c81fab1fe7ee52809c4 (patch)
tree11c737839ef237ff5c4d74d1f6e052c73724fcf3 /sys/dev/aac
parent47f756866a140d490323e3fc4a3c852342c79b27 (diff)
Notes
Diffstat (limited to 'sys/dev/aac')
-rw-r--r--sys/dev/aac/aac.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/aac/aac.c b/sys/dev/aac/aac.c
index 14ff73764634..220b772fa5b5 100644
--- a/sys/dev/aac/aac.c
+++ b/sys/dev/aac/aac.c
@@ -1581,8 +1581,9 @@ aac_init(struct aac_softc *sc)
* virtue of a table.
*/
qoffset = offsetof(struct aac_common, ac_qbuf) + AAC_QUEUE_ALIGN;
- qoffset &= (AAC_QUEUE_ALIGN - 1);
- sc->aac_queues = (struct aac_queue_table *)((uintptr_t)sc->aac_common + qoffset);
+ qoffset &= ~(AAC_QUEUE_ALIGN - 1);
+ sc->aac_queues =
+ (struct aac_queue_table *)((uintptr_t)sc->aac_common + qoffset);
ip->CommHeaderAddress = sc->aac_common_busaddr + qoffset;
sc->aac_queues->qt_qindex[AAC_HOST_NORM_CMD_QUEUE][AAC_PRODUCER_INDEX] =