diff options
author | Justin Hibbits <jhibbits@FreeBSD.org> | 2017-11-20 04:32:01 +0000 |
---|---|---|
committer | Justin Hibbits <jhibbits@FreeBSD.org> | 2017-11-20 04:32:01 +0000 |
commit | 727ca2fdfd341222314f96e7075d153f6009ee9e (patch) | |
tree | cd2905bb2899e8cc65a598f405121251693788b7 | |
parent | c92451ae9df570d2e66c1f4ea0d9bf1b5f4c6c12 (diff) |
Notes
-rw-r--r-- | sys/dev/dpaa/if_dtsec_rm.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/dpaa/if_dtsec_rm.c b/sys/dev/dpaa/if_dtsec_rm.c index e1b6cc77cf03..1a8782ee1fa2 100644 --- a/sys/dev/dpaa/if_dtsec_rm.c +++ b/sys/dev/dpaa/if_dtsec_rm.c @@ -358,10 +358,12 @@ dtsec_rm_fqr_rx_callback(t_Handle app, t_Handle fqr, t_Handle portal, { struct dtsec_softc *sc; struct mbuf *m; + void *frame_va; m = NULL; sc = app; + frame_va = DPAA_FD_GET_ADDR(frame); KASSERT(DPAA_FD_GET_FORMAT(frame) == e_DPAA_FD_FORMAT_TYPE_SHORT_SBSF, ("%s(): Got unsupported frame format 0x%02X!", __func__, DPAA_FD_GET_FORMAT(frame))); @@ -379,8 +381,8 @@ dtsec_rm_fqr_rx_callback(t_Handle app, t_Handle fqr, t_Handle portal, if (m == NULL) goto err; - m_extadd(m, DPAA_FD_GET_ADDR(frame), FM_PORT_BUFFER_SIZE, - dtsec_rm_fqr_mext_free, DPAA_FD_GET_ADDR(frame), sc, 0, + m_extadd(m, frame_va, FM_PORT_BUFFER_SIZE, + dtsec_rm_fqr_mext_free, frame_va, sc, 0, EXT_NET_DRV); m->m_pkthdr.rcvif = sc->sc_ifnet; @@ -392,7 +394,7 @@ dtsec_rm_fqr_rx_callback(t_Handle app, t_Handle fqr, t_Handle portal, return (e_RX_STORE_RESPONSE_CONTINUE); err: - bman_put_buffer(sc->sc_rx_pool, DPAA_FD_GET_ADDR(frame)); + bman_put_buffer(sc->sc_rx_pool, frame_va); if (m != NULL) m_freem(m); @@ -545,7 +547,6 @@ dtsec_rm_if_start_locked(struct dtsec_softc *sc) unsigned int qlen, i; struct mbuf *m0, *m; vm_offset_t vaddr; - vm_paddr_t paddr; t_DpaaFD fd; DTSEC_LOCK_ASSERT(sc); @@ -602,8 +603,7 @@ dtsec_rm_if_start_locked(struct dtsec_softc *sc) dsize = m->m_len; vaddr = (vm_offset_t)m->m_data; while (dsize > 0 && i < DPAA_NUM_OF_SG_TABLE_ENTRY) { - paddr = XX_VirtToPhys((void *)vaddr); - ssize = PAGE_SIZE - (paddr & PAGE_MASK); + ssize = PAGE_SIZE - (vaddr & PAGE_MASK); if (m->m_len < ssize) ssize = m->m_len; |