aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/isp/isp_sbus.c
diff options
context:
space:
mode:
authorMarius Strobl <marius@FreeBSD.org>2011-02-14 21:50:51 +0000
committerMarius Strobl <marius@FreeBSD.org>2011-02-14 21:50:51 +0000
commit37bb79f1737be635aaa02e0401993e70718a3925 (patch)
treee9d7d89e8be16e2991384a4512a90155d7ceeef0 /sys/dev/isp/isp_sbus.c
parentb986265911603419fe75dd0606fcee9955e2fb3b (diff)
Notes
Diffstat (limited to 'sys/dev/isp/isp_sbus.c')
-rw-r--r--sys/dev/isp/isp_sbus.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/isp/isp_sbus.c b/sys/dev/isp/isp_sbus.c
index 34dcc09f9e570..c4e92f202ce29 100644
--- a/sys/dev/isp/isp_sbus.c
+++ b/sys/dev/isp/isp_sbus.c
@@ -401,7 +401,7 @@ isp_sbus_wr_reg(ispsoftc_t *isp, int regoff, uint32_t val)
isp_prt(isp, ISP_LOGDEBUG3,
"isp_sbus_wr_reg(off %x) = %x", regoff, val);
bus_space_write_2(isp->isp_bus_tag, isp->isp_bus_handle, offset, val);
- MEMORYBARRIER(isp, SYNC_REG, offset, 2);
+ MEMORYBARRIER(isp, SYNC_REG, offset, 2, -1);
}
struct imush {
@@ -496,7 +496,7 @@ isp_sbus_mbxdma(ispsoftc_t *isp)
return (1);
}
- if (bus_dmamem_alloc(isp->isp_osinfo.cdmat, (void **)&base, BUS_DMA_NOWAIT,
+ if (bus_dmamem_alloc(isp->isp_osinfo.cdmat, (void **)&base, BUS_DMA_NOWAIT | BUS_DMA_COHERENT,
&isp->isp_osinfo.cdmap) != 0) {
isp_prt(isp, ISP_LOGERR,
"cannot allocate %d bytes of CCB memory", len);