diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/can/c_can/c_can.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/can/c_can/c_can.c b/drivers/net/can/c_can/c_can.c index d0bffb08aef5..31552959aed7 100644 --- a/drivers/net/can/c_can/c_can.c +++ b/drivers/net/can/c_can/c_can.c | |||
@@ -699,7 +699,6 @@ static void c_can_do_tx(struct net_device *dev) | |||
699 | 699 | ||
700 | for (/* nix */; (priv->tx_next - priv->tx_echo) > 0; priv->tx_echo++) { | 700 | for (/* nix */; (priv->tx_next - priv->tx_echo) > 0; priv->tx_echo++) { |
701 | msg_obj_no = get_tx_echo_msg_obj(priv); | 701 | msg_obj_no = get_tx_echo_msg_obj(priv); |
702 | c_can_inval_msg_object(dev, 0, msg_obj_no); | ||
703 | val = c_can_read_reg32(priv, &priv->regs->txrqst1); | 702 | val = c_can_read_reg32(priv, &priv->regs->txrqst1); |
704 | if (!(val & (1 << msg_obj_no))) { | 703 | if (!(val & (1 << msg_obj_no))) { |
705 | can_get_echo_skb(dev, | 704 | can_get_echo_skb(dev, |
@@ -708,6 +707,7 @@ static void c_can_do_tx(struct net_device *dev) | |||
708 | &priv->regs->ifregs[0].msg_cntrl) | 707 | &priv->regs->ifregs[0].msg_cntrl) |
709 | & IF_MCONT_DLC_MASK; | 708 | & IF_MCONT_DLC_MASK; |
710 | stats->tx_packets++; | 709 | stats->tx_packets++; |
710 | c_can_inval_msg_object(dev, 0, msg_obj_no); | ||
711 | } | 711 | } |
712 | } | 712 | } |
713 | 713 | ||