diff options
author | 2017-01-23 04:26:57 +0000 | |
---|---|---|
committer | 2017-01-23 04:26:57 +0000 | |
commit | 63414c2074cbe7d381550d09a026fb1306acbd73 (patch) | |
tree | 07599affaac51b03707710b70868cf2a04d70f06 | |
parent | Split pledge "ioctl" into "tape" and "bpf", and allow SIOCGIFGROUP only (diff) | |
download | wireguard-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.c | 8 |
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) * |