summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordlg <dlg@openbsd.org>2017-01-23 04:26:57 +0000
committerdlg <dlg@openbsd.org>2017-01-23 04:26:57 +0000
commit63414c2074cbe7d381550d09a026fb1306acbd73 (patch)
tree07599affaac51b03707710b70868cf2a04d70f06
parentSplit pledge "ioctl" into "tape" and "bpf", and allow SIOCGIFGROUP only (diff)
downloadwireguard-openbsd-63414c2074cbe7d381550d09a026fb1306acbd73.tar.xz
wireguard-openbsd-63414c2074cbe7d381550d09a026fb1306acbd73.zip
store the full 64bits of the sense bufers dva.
this is in preparation of reusing the sense buffer for passthru dcmds
-rw-r--r--sys/dev/pci/mfii.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/pci/mfii.c b/sys/dev/pci/mfii.c
index cc2c3171731..1d8b7641d22 100644
--- a/sys/dev/pci/mfii.c
+++ b/sys/dev/pci/mfii.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mfii.c,v 1.30 2017/01/23 04:25:02 dlg Exp $ */
+/* $OpenBSD: mfii.c,v 1.31 2017/01/23 04:26:57 dlg Exp $ */
/*
* Copyright (c) 2012 David Gwynne <dlg@openbsd.org>
@@ -160,7 +160,7 @@ struct mfii_ccb {
bus_addr_t ccb_request_offset;
struct mfi_sense *ccb_sense;
- u_int32_t ccb_sense_dva;
+ u_int64_t ccb_sense_dva;
bus_addr_t ccb_sense_offset;
struct mfii_sge *ccb_sgl;
@@ -1773,8 +1773,8 @@ mfii_init_ccb(struct mfii_softc *sc)
ccb->ccb_sense_offset = MFI_SENSE_SIZE * i;
ccb->ccb_sense = (struct mfi_sense *)(sense +
ccb->ccb_sense_offset);
- ccb->ccb_sense_dva = (u_int32_t)(MFII_DMA_DVA(sc->sc_sense) +
- ccb->ccb_sense_offset);
+ ccb->ccb_sense_dva = MFII_DMA_DVA(sc->sc_sense) +
+ ccb->ccb_sense_offset;
/* select i'th sgl */
ccb->ccb_sgl_offset = sizeof(struct mfii_sge) *