summaryrefslogtreecommitdiff
path: root/sys/dev/isp/isp_sbus.c
diff options
context:
space:
mode:
authorMatt Jacob <mjacob@FreeBSD.org>2007-05-11 06:28:26 +0000
committerMatt Jacob <mjacob@FreeBSD.org>2007-05-11 06:28:26 +0000
commit0230a28bf48415cd235f740918b7e4d93c4c1978 (patch)
treeaff85fa733dab3897eabe08132a2f4ec2761a692 /sys/dev/isp/isp_sbus.c
parentec69a8a6d2001dabe3edb38ed390e2bc28701e47 (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 6e7be4e2def9..6ce519b7279e 100644
--- a/sys/dev/isp/isp_sbus.c
+++ b/sys/dev/isp/isp_sbus.c
@@ -83,6 +83,7 @@ static int isp_sbus_probe (device_t);
static int isp_sbus_attach (device_t);
+#define ISP_SBD(isp) ((struct isp_sbussoftc *)isp)->sbus_dev
struct isp_sbussoftc {
ispsoftc_t sbus_isp;
device_t sbus_dev;
@@ -448,7 +449,6 @@ imc(void *arg, bus_dma_segment_t *segs, int nseg, int error)
static int
isp_sbus_mbxdma(ispsoftc_t *isp)
{
- struct isp_sbussoftc *sbs = (struct isp_sbussoftc *)isp;
caddr_t base;
uint32_t len;
int i, error, ns;
@@ -481,7 +481,7 @@ isp_sbus_mbxdma(ispsoftc_t *isp)
}
len = sizeof (bus_dmamap_t) * isp->isp_maxcmds;
- if (isp_dma_tag_create(BUS_DMA_ROOTARG(sbs->sbus_dev), 1,
+ if (isp_dma_tag_create(BUS_DMA_ROOTARG(ISP_SBD(isp), 1,
BUS_SPACE_MAXADDR_24BIT+1, BUS_SPACE_MAXADDR_32BIT,
BUS_SPACE_MAXADDR_32BIT, NULL, NULL, BUS_SPACE_MAXSIZE_32BIT,
ISP_NSEGS, BUS_SPACE_MAXADDR_24BIT, 0, &isp->isp_osinfo.dmat)) {