mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 18:43:33 +02:00
can: at91_can: at91_irq_tx(): remove one level of indention
Improve code readability by removing one level of indention. If a mailbox is not ready, continue the loop early. Link: https://lore.kernel.org/all/20231005-at91_can-rx_offload-v2-3-9987d53600e0@pengutronix.de Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
parent
e26ccc4658
commit
18c9871474
|
|
@ -844,15 +844,14 @@ static void at91_irq_tx(struct net_device *dev, u32 reg_sr)
|
|||
* parked in the echo queue.
|
||||
*/
|
||||
reg_msr = at91_read(priv, AT91_MSR(mb));
|
||||
if (likely(reg_msr & AT91_MSR_MRDY &&
|
||||
~reg_msr & AT91_MSR_MABT)) {
|
||||
/* _NOTE_: subtract AT91_MB_TX_FIRST offset from mb! */
|
||||
dev->stats.tx_bytes +=
|
||||
can_get_echo_skb(dev,
|
||||
mb - get_mb_tx_first(priv),
|
||||
NULL);
|
||||
dev->stats.tx_packets++;
|
||||
}
|
||||
if (unlikely(!(reg_msr & AT91_MSR_MRDY &&
|
||||
~reg_msr & AT91_MSR_MABT)))
|
||||
continue;
|
||||
|
||||
/* _NOTE_: subtract AT91_MB_TX_FIRST offset from mb! */
|
||||
dev->stats.tx_bytes +=
|
||||
can_get_echo_skb(dev, mb - get_mb_tx_first(priv), NULL);
|
||||
dev->stats.tx_packets++;
|
||||
}
|
||||
|
||||
/* restart queue if we don't have a wrap around but restart if
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user