|
@@ -763,6 +763,7 @@ static void c_can_do_tx(struct net_device *dev)
|
|
|
if (!(val & (1 << (msg_obj_no - 1)))) {
|
|
if (!(val & (1 << (msg_obj_no - 1)))) {
|
|
|
can_get_echo_skb(dev,
|
|
can_get_echo_skb(dev,
|
|
|
msg_obj_no - C_CAN_MSG_OBJ_TX_FIRST);
|
|
msg_obj_no - C_CAN_MSG_OBJ_TX_FIRST);
|
|
|
|
|
+ c_can_object_get(dev, 0, msg_obj_no, IF_COMM_ALL);
|
|
|
stats->tx_bytes += priv->read_reg(priv,
|
|
stats->tx_bytes += priv->read_reg(priv,
|
|
|
C_CAN_IFACE(MSGCTRL_REG, 0))
|
|
C_CAN_IFACE(MSGCTRL_REG, 0))
|
|
|
& IF_MCONT_DLC_MASK;
|
|
& IF_MCONT_DLC_MASK;
|