summaryrefslogtreecommitdiff
path: root/sys/dev/isp/isp_sbus.c
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2015-10-23 08:26:45 +0000
committerAlexander Motin <mav@FreeBSD.org>2015-10-23 08:26:45 +0000
commit6ce548a1055500ca8792a236d50159e7a8d1adf5 (patch)
tree336e47aee8a527e79a33ffc0f4db2e6a4000c8ea /sys/dev/isp/isp_sbus.c
parente97705d4b7c9503cd63b81a3dacfffd742af617a (diff)
Notes
Diffstat (limited to 'sys/dev/isp/isp_sbus.c')
-rw-r--r--sys/dev/isp/isp_sbus.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/isp/isp_sbus.c b/sys/dev/isp/isp_sbus.c
index 9afcc8e606d4..7f912892bbe7 100644
--- a/sys/dev/isp/isp_sbus.c
+++ b/sys/dev/isp/isp_sbus.c
@@ -388,7 +388,7 @@ isp_sbus_detach(device_t dev)
bus_space_read_2(isp->isp_bus_tag, isp->isp_bus_handle, off)
static int
-isp_sbus_rd_isr(ispsoftc_t *isp, uint32_t *isrp, uint16_t *semap, uint16_t *mbp)
+isp_sbus_rd_isr(ispsoftc_t *isp, uint16_t *isrp, uint16_t *semap, uint16_t *info)
{
uint16_t isr, sema;
@@ -401,9 +401,8 @@ isp_sbus_rd_isr(ispsoftc_t *isp, uint32_t *isrp, uint16_t *semap, uint16_t *mbp)
return (0);
}
*isrp = isr;
- if ((*semap = sema) != 0) {
- *mbp = BXR2(sbc, IspVirt2Off(isp, OUTMAILBOX0));
- }
+ if ((*semap = sema) != 0)
+ *info = BXR2(sbc, IspVirt2Off(isp, OUTMAILBOX0));
return (1);
}