grcan.c (1006bf37353a3863ea20ef853d8a6849d3bdb839) | grcan.c (88bfb9a713563550b1febb1a89b3a192efe2d091) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Socket CAN driver for Aeroflex Gaisler GRCAN and GRHCAN. 4 * 5 * 2012 (c) Aeroflex Gaisler AB 6 * 7 * This driver supports GRCAN and GRHCAN CAN controllers available in the GRLIB 8 * VHDL IP core library. --- 1229 unchanged lines hidden (view full) --- 1238 struct grcan_priv *priv = container_of(napi, struct grcan_priv, napi); 1239 struct net_device *dev = priv->dev; 1240 struct grcan_registers __iomem *regs = priv->regs; 1241 unsigned long flags; 1242 int tx_work_done, rx_work_done; 1243 int rx_budget = budget / 2; 1244 int tx_budget = budget - rx_budget; 1245 | 1// SPDX-License-Identifier: GPL-2.0-or-later 2/* 3 * Socket CAN driver for Aeroflex Gaisler GRCAN and GRHCAN. 4 * 5 * 2012 (c) Aeroflex Gaisler AB 6 * 7 * This driver supports GRCAN and GRHCAN CAN controllers available in the GRLIB 8 * VHDL IP core library. --- 1229 unchanged lines hidden (view full) --- 1238 struct grcan_priv *priv = container_of(napi, struct grcan_priv, napi); 1239 struct net_device *dev = priv->dev; 1240 struct grcan_registers __iomem *regs = priv->regs; 1241 unsigned long flags; 1242 int tx_work_done, rx_work_done; 1243 int rx_budget = budget / 2; 1244 int tx_budget = budget - rx_budget; 1245 |
1246 /* Half of the budget for receiveing messages */ | 1246 /* Half of the budget for receiving messages */ |
1247 rx_work_done = grcan_receive(dev, rx_budget); 1248 1249 /* Half of the budget for transmitting messages as that can trigger echo 1250 * frames being received 1251 */ 1252 tx_work_done = grcan_transmit_catch_up(dev, tx_budget); 1253 1254 if (rx_work_done < rx_budget && tx_work_done < tx_budget) { --- 487 unchanged lines hidden --- | 1247 rx_work_done = grcan_receive(dev, rx_budget); 1248 1249 /* Half of the budget for transmitting messages as that can trigger echo 1250 * frames being received 1251 */ 1252 tx_work_done = grcan_transmit_catch_up(dev, tx_budget); 1253 1254 if (rx_work_done < rx_budget && tx_work_done < tx_budget) { --- 487 unchanged lines hidden --- |