summaryrefslogtreecommitdiff
path: root/drivers/net/can/spi
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2019-08-24 13:49:13 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2019-12-02 14:22:42 +0100
commitd1749657901209b5b63757bee7f52971a83433ba (patch)
tree25ebbcc0080f753d0e2ffb3154bdb6baa2546514 /drivers/net/can/spi
parent6ebbed7267e65b4b3bbd2ecd081c02c08e8926bd (diff)
can: mcp25xxfd: mcp25xxfd_can_int(): do not reschedule after inital loop
The interrupt handler thread mcp25xxfd_can_int() will reschedule, if "loops % reschedule_int_thread_after" equals 0. This is the case for the initial loop. Change the code to match what the module parameter suggests to do. Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> (cherry picked from commit d4f9db41f6db9c233dd8847171c82c7f2ba0ec2e)
Diffstat (limited to 'drivers/net/can/spi')
-rw-r--r--drivers/net/can/spi/mcp25xxfd/mcp25xxfd_can_int.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/can/spi/mcp25xxfd/mcp25xxfd_can_int.c b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd_can_int.c
index 43e3d1f478a3..54c70bcea2ce 100644
--- a/drivers/net/can/spi/mcp25xxfd/mcp25xxfd_can_int.c
+++ b/drivers/net/can/spi/mcp25xxfd/mcp25xxfd_can_int.c
@@ -624,7 +624,7 @@ irqreturn_t mcp25xxfd_can_int(int irq, void *dev_id)
MCP25XXFD_DEBUGFS_STATS_INCR(cpriv, irq_calls);
/* loop forever unless we need to exit */
- for (loops = 0; true; loops++) {
+ for (loops = 1; true; loops++) {
/* count irq loops */
MCP25XXFD_DEBUGFS_STATS_INCR(cpriv, irq_loops);