summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2017-11-20 04:32:01 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2017-11-20 04:32:01 +0000
commit727ca2fdfd341222314f96e7075d153f6009ee9e (patch)
treecd2905bb2899e8cc65a598f405121251693788b7
parentc92451ae9df570d2e66c1f4ea0d9bf1b5f4c6c12 (diff)
Notes
-rw-r--r--sys/dev/dpaa/if_dtsec_rm.c12
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;