mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-11 23:50:25 +00:00
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_bytes += frame->can_dlc;
|
||||
|
||||
can_led_event(dev, CAN_LED_EVENT_RX);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -901,6 +898,10 @@ static int c_can_do_rx_poll(struct net_device *dev, int quota)
|
||||
pkts += n;
|
||||
quota -= n;
|
||||
}
|
||||
|
||||
if (pkts)
|
||||
can_led_event(dev, CAN_LED_EVENT_RX);
|
||||
|
||||
return pkts;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user