can: flexcan: flexcan_irq_state(): only read timestamp if needed
authorMarc Kleine-Budde <mkl@pengutronix.de>
Wed, 9 Oct 2019 13:15:37 +0000 (15:15 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 11 Nov 2019 20:58:11 +0000 (21:58 +0100)
commit58ed8e77d3123acb6ece7d016c8db393d5c0d488
tree9b9b4732b2f102004335ac58bcb04a8cb93f9f43
parenta4721f27b94a807205d96a24c9f70fe7caf81b3b
can: flexcan: flexcan_irq_state(): only read timestamp if needed

The function flexcan_irq_state() checks the controller for CAN state
changes and pushes a skb with the new state and a timestamp into the
rx-offload framework.

This patch optimizes the function by only reading the timestamp, if a
state change is detected.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/flexcan.c