]> www.infradead.org Git - users/hch/configfs.git/commitdiff
can: kvaser_pciefd: Add unlikely
authorMartin Jocic <martin.jocic@kvaser.com>
Fri, 14 Jun 2024 15:15:22 +0000 (17:15 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 21 Jun 2024 07:45:28 +0000 (09:45 +0200)
Use unlikely for some unexpected errors.

Signed-off-by: Martin Jocic <martin.jocic@kvaser.com>
Link: https://lore.kernel.org/all/20240614151524.2718287-6-martin.jocic@kvaser.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/kvaser_pciefd.c

index 3d40d7b3d64c46639b273363f17b669f0fd2a137..b08084b0a95bd7603a286f1544c57731e6c5ad63 100644 (file)
@@ -1619,7 +1619,7 @@ static int kvaser_pciefd_read_packet(struct kvaser_pciefd *pcie, int *start_pos,
        /* Position does not point to the end of the package,
         * corrupted packet size?
         */
-       if ((*start_pos + size) != pos)
+       if (unlikely((*start_pos + size) != pos))
                return -EIO;
 
        /* Point to the next packet header, if any */
@@ -1658,10 +1658,10 @@ static void kvaser_pciefd_receive_irq(struct kvaser_pciefd *pcie)
                          KVASER_PCIEFD_SRB_ADDR(pcie) + KVASER_PCIEFD_SRB_CMD_REG);
        }
 
-       if (irq & KVASER_PCIEFD_SRB_IRQ_DOF0 ||
-           irq & KVASER_PCIEFD_SRB_IRQ_DOF1 ||
-           irq & KVASER_PCIEFD_SRB_IRQ_DUF0 ||
-           irq & KVASER_PCIEFD_SRB_IRQ_DUF1)
+       if (unlikely(irq & KVASER_PCIEFD_SRB_IRQ_DOF0 ||
+                    irq & KVASER_PCIEFD_SRB_IRQ_DOF1 ||
+                    irq & KVASER_PCIEFD_SRB_IRQ_DUF0 ||
+                    irq & KVASER_PCIEFD_SRB_IRQ_DUF1))
                dev_err(&pcie->pci->dev, "DMA IRQ error 0x%08X\n", irq);
 
        iowrite32(irq, KVASER_PCIEFD_SRB_ADDR(pcie) + KVASER_PCIEFD_SRB_IRQ_REG);