|
@@ -526,7 +526,7 @@ static int flexcan_start_xmit(struct sk_buff *skb, struct net_device *dev)
|
|
data = be32_to_cpup((__be32 *)&cf->data[0]);
|
|
data = be32_to_cpup((__be32 *)&cf->data[0]);
|
|
flexcan_write(data, &priv->tx_mb->data[0]);
|
|
flexcan_write(data, &priv->tx_mb->data[0]);
|
|
}
|
|
}
|
|
- if (cf->can_dlc > 3) {
|
|
|
|
|
|
+ if (cf->can_dlc > 4) {
|
|
data = be32_to_cpup((__be32 *)&cf->data[4]);
|
|
data = be32_to_cpup((__be32 *)&cf->data[4]);
|
|
flexcan_write(data, &priv->tx_mb->data[1]);
|
|
flexcan_write(data, &priv->tx_mb->data[1]);
|
|
}
|
|
}
|