can: c_can: Avoid led toggling for every packet.
There is no point to toggle the RX led for every packet. Especially if we have a full FIFO we want to avoid everything we can. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
5a7513adab
commit
b1d8e431bd
@ -433,9 +433,6 @@ static int c_can_read_msg_object(struct net_device *dev, int iface, int ctrl)
|
|||||||
|
|
||||||
stats->rx_packets++;
|
stats->rx_packets++;
|
||||||
stats->rx_bytes += frame->can_dlc;
|
stats->rx_bytes += frame->can_dlc;
|
||||||
|
|
||||||
can_led_event(dev, CAN_LED_EVENT_RX);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -901,6 +898,10 @@ static int c_can_do_rx_poll(struct net_device *dev, int quota)
|
|||||||
pkts += n;
|
pkts += n;
|
||||||
quota -= n;
|
quota -= n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pkts)
|
||||||
|
can_led_event(dev, CAN_LED_EVENT_RX);
|
||||||
|
|
||||||
return pkts;
|
return pkts;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user