diff options
| author | Scott Long <scottl@FreeBSD.org> | 2003-09-01 00:20:29 +0000 |
|---|---|---|
| committer | Scott Long <scottl@FreeBSD.org> | 2003-09-01 00:20:29 +0000 |
| commit | 0bcbebd6df114aea90af5c81fab1fe7ee52809c4 (patch) | |
| tree | 11c737839ef237ff5c4d74d1f6e052c73724fcf3 /sys/dev/aac | |
| parent | 47f756866a140d490323e3fc4a3c852342c79b27 (diff) | |
Notes
Diffstat (limited to 'sys/dev/aac')
| -rw-r--r-- | sys/dev/aac/aac.c | 5 |
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] = |
