summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/ethernet/freescale/dpa/dpaa_eth.c4
-rw-r--r--drivers/net/ethernet/freescale/dpa/dpaa_eth_sg.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/ethernet/freescale/dpa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpa/dpaa_eth.c
index 4167268..e0fdf7c 100644
--- a/drivers/net/ethernet/freescale/dpa/dpaa_eth.c
+++ b/drivers/net/ethernet/freescale/dpa/dpaa_eth.c
@@ -299,7 +299,7 @@ static void _dpa_tx_error(struct net_device *net_dev,
/* If we intended the buffers from this frame to go into the bpools
* when the FMan transmit was done, we need to put it in manually.
*/
- if (fd->cmd & FM_FD_CMD_FCO) {
+ if (fd->bpid != 0xff) {
dpa_fd_release(net_dev, fd);
return;
}
@@ -554,7 +554,7 @@ static void priv_ern(struct qman_portal *portal,
* when the FM was done, we need to put it in
* manually.
*/
- if (msg->ern.fd.cmd & FM_FD_CMD_FCO) {
+ if (msg->ern.fd.bpid != 0xff) {
dpa_fd_release(net_dev, &fd);
return;
}
diff --git a/drivers/net/ethernet/freescale/dpa/dpaa_eth_sg.c b/drivers/net/ethernet/freescale/dpa/dpaa_eth_sg.c
index 2e541a8..a601adb 100644
--- a/drivers/net/ethernet/freescale/dpa/dpaa_eth_sg.c
+++ b/drivers/net/ethernet/freescale/dpa/dpaa_eth_sg.c
@@ -958,7 +958,7 @@ int __hot dpa_tx(struct sk_buff *skb, struct net_device *net_dev)
return NETDEV_TX_OK;
xmit_failed:
- if (fd.cmd & FM_FD_CMD_FCO) {
+ if (fd.bpid != 0xff) {
(*countptr)--;
percpu_priv->tx_returned--;
dpa_fd_release(net_dev, &fd);