|
@@ -346,10 +346,10 @@ static void sja1000_rx(struct net_device *dev)
|
|
| (priv->read_reg(priv, REG_ID2) >> 5);
|
|
| (priv->read_reg(priv, REG_ID2) >> 5);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ cf->can_dlc = get_can_dlc(fi & 0x0F);
|
|
if (fi & FI_RTR) {
|
|
if (fi & FI_RTR) {
|
|
id |= CAN_RTR_FLAG;
|
|
id |= CAN_RTR_FLAG;
|
|
} else {
|
|
} else {
|
|
- cf->can_dlc = get_can_dlc(fi & 0x0F);
|
|
|
|
for (i = 0; i < cf->can_dlc; i++)
|
|
for (i = 0; i < cf->can_dlc; i++)
|
|
cf->data[i] = priv->read_reg(priv, dreg++);
|
|
cf->data[i] = priv->read_reg(priv, dreg++);
|
|
}
|
|
}
|