Loading drivers/net/can/ti_hecc.c +21 −20 Original line number Diff line number Diff line Loading @@ -649,7 +649,8 @@ static irqreturn_t ti_hecc_interrupt(int irq, void *dev_id) unsigned long flags, rx_pending; int_status = hecc_read(priv, (priv->use_hecc1int) ? HECC_CANGIF1 : HECC_CANGIF0); priv->use_hecc1int ? HECC_CANGIF1 : HECC_CANGIF0); if (!int_status) return IRQ_NONE; Loading Loading @@ -679,7 +680,7 @@ static irqreturn_t ti_hecc_interrupt(int irq, void *dev_id) } /* restart queue if wrap-up or if queue stalled on last pkt */ if (((priv->tx_head == priv->tx_tail) && if ((priv->tx_head == priv->tx_tail && ((priv->tx_head & HECC_TX_MASK) != HECC_TX_MASK)) || (((priv->tx_tail & HECC_TX_MASK) == HECC_TX_MASK) && ((priv->tx_head & HECC_TX_MASK) == HECC_TX_MASK))) Loading Loading
drivers/net/can/ti_hecc.c +21 −20 Original line number Diff line number Diff line Loading @@ -649,7 +649,8 @@ static irqreturn_t ti_hecc_interrupt(int irq, void *dev_id) unsigned long flags, rx_pending; int_status = hecc_read(priv, (priv->use_hecc1int) ? HECC_CANGIF1 : HECC_CANGIF0); priv->use_hecc1int ? HECC_CANGIF1 : HECC_CANGIF0); if (!int_status) return IRQ_NONE; Loading Loading @@ -679,7 +680,7 @@ static irqreturn_t ti_hecc_interrupt(int irq, void *dev_id) } /* restart queue if wrap-up or if queue stalled on last pkt */ if (((priv->tx_head == priv->tx_tail) && if ((priv->tx_head == priv->tx_tail && ((priv->tx_head & HECC_TX_MASK) != HECC_TX_MASK)) || (((priv->tx_tail & HECC_TX_MASK) == HECC_TX_MASK) && ((priv->tx_head & HECC_TX_MASK) == HECC_TX_MASK))) Loading