summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bsps/sparc/shared/spw/grspw_pkt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/bsps/sparc/shared/spw/grspw_pkt.c b/bsps/sparc/shared/spw/grspw_pkt.c
index ff481f28a4..39f50876ed 100644
--- a/bsps/sparc/shared/spw/grspw_pkt.c
+++ b/bsps/sparc/shared/spw/grspw_pkt.c
@@ -1470,7 +1470,8 @@ STATIC int grspw_tx_schedule_send(struct grspw_dma_priv *dma)
curr_pkt->flags &= ~PKT_FLAG_TR_HDR;
}
BD_WRITE(&curr_bd->bd->haddr, hwaddr);
- ctrl = GRSPW_TXBD_EN | curr_pkt->hlen;
+ ctrl = GRSPW_TXBD_EN |
+ (curr_pkt->hlen & GRSPW_TXBD_HLEN);
} else {
ctrl = GRSPW_TXBD_EN;
}