Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
git-svn-id: svn://svn.berlios.de//socketcan/trunk@924
030b6a49-0b11-0410-94ab-
b0dab22257f2
dev_dbg(ND2D(dev),
"received pkt: id: %u dlc: %u data: ",
frame->can_id, frame->can_dlc);
dev_dbg(ND2D(dev),
"received pkt: id: %u dlc: %u data: ",
frame->can_id, frame->can_dlc);
-#ifdef DEBUG
- for (i = 0;
- i < frame->can_dlc && !(frame->can_id &
- CAN_RTR_FLAG); i++)
- printk(KERN_DEBUG "%2x ", frame->data[i]);
- printk(KERN_DEBUG "\n");
-#endif
out_8(®s->canrflg, MSCAN_RXF);
dev->last_rx = jiffies;
out_8(®s->canrflg, MSCAN_RXF);
dev->last_rx = jiffies;
netif_rx_complete(dev);
#endif
clear_bit(F_RX_PROGRESS, &priv->flags);
netif_rx_complete(dev);
#endif
clear_bit(F_RX_PROGRESS, &priv->flags);
-#if 0
- out_8(®s->canrier,
- in_8(®s->canrier) | MSCAN_ERR_IF | MSCAN_RXFIE);
-#else
if (priv->can.state < CAN_STATE_BUS_OFF)
out_8(®s->canrier, priv->shadow_canrier);
if (priv->can.state < CAN_STATE_BUS_OFF)
out_8(®s->canrier, priv->shadow_canrier);
canrflg = in_8(®s->canrflg);
if ((canrflg & ~MSCAN_STAT_MSK) &&
!test_and_set_bit(F_RX_PROGRESS, &priv->flags)) {
canrflg = in_8(®s->canrflg);
if ((canrflg & ~MSCAN_STAT_MSK) &&
!test_and_set_bit(F_RX_PROGRESS, &priv->flags)) {
-#if 0
- printk(KERN_DEBUG "%s: canrflg=%#02x canrier=%#02x\n",
- dev->name, canrflg, in_8(®s->canrier));
-#endif
-#if 0
- if (check_set_state(dev, canrflg)) {
- out_8(®s->canrflg, MSCAN_CSCIF);
- ret = IRQ_HANDLED;
- }
-#endif
if (canrflg & ~MSCAN_STAT_MSK) {
priv->shadow_canrier = in_8(®s->canrier);
out_8(®s->canrier, 0);
if (canrflg & ~MSCAN_STAT_MSK) {
priv->shadow_canrier = in_8(®s->canrier);
out_8(®s->canrier, 0);