summaryrefslogtreecommitdiff
path: root/sys/dev/ic
diff options
context:
space:
mode:
authorJonathan Gray <jsg@cvs.openbsd.org>2007-09-23 14:12:19 +0000
committerJonathan Gray <jsg@cvs.openbsd.org>2007-09-23 14:12:19 +0000
commit3a336eb7fb2441cf9864491969128db1a0483c6a (patch)
treef2cf1541715383bedb77d14ca0dad3af9e932f9c /sys/dev/ic
parentb9ecb95789106e2abd6089f46d47c728eca01d36 (diff)
Properly handle the physical address in bwi_encap() as well.
With this change I can now scan, associate and ssh via bwi(4)
Diffstat (limited to 'sys/dev/ic')
-rw-r--r--sys/dev/ic/bwi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ic/bwi.c b/sys/dev/ic/bwi.c
index d1d40ebb41c..7120168053a 100644
--- a/sys/dev/ic/bwi.c
+++ b/sys/dev/ic/bwi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bwi.c,v 1.40 2007/09/23 13:44:39 jsg Exp $ */
+/* $OpenBSD: bwi.c,v 1.41 2007/09/23 14:12:18 jsg Exp $ */
/*
* Copyright (c) 2007 The DragonFly Project. All rights reserved.
@@ -8064,6 +8064,7 @@ bwi_encap(struct bwi_softc *sc, int idx, struct mbuf *m,
#endif
/* Setup TX descriptor */
+ paddr = tb->tb_dmap->dm_segs[0].ds_addr;
sc->sc_setup_txdesc(sc, rd, idx, paddr, m->m_pkthdr.len);
bus_dmamap_sync(sc->sc_dmat, rd->rdata_dmap, 0,
rd->rdata_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);