mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-04 16:25:34 +00:00
ibmvnic: Clean up device close
Remove some dead code now that RX pools are being cleaned. This was included to wait until any pending RX queue interrupts are processed, but NAPI polling should be disabled by this point. Another minor change is to use the net device parameter for any print functions instead of accessing it from the adapter structure. Signed-off-by: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
46e371f0e7
commit
f873866a05
1 changed files with 2 additions and 12 deletions
|
@ -1162,7 +1162,7 @@ static int __ibmvnic_close(struct net_device *netdev)
|
|||
if (adapter->tx_scrq) {
|
||||
for (i = 0; i < adapter->req_tx_queues; i++)
|
||||
if (adapter->tx_scrq[i]->irq) {
|
||||
netdev_dbg(adapter->netdev,
|
||||
netdev_dbg(netdev,
|
||||
"Disabling tx_scrq[%d] irq\n", i);
|
||||
disable_irq(adapter->tx_scrq[i]->irq);
|
||||
}
|
||||
|
@ -1174,18 +1174,8 @@ static int __ibmvnic_close(struct net_device *netdev)
|
|||
|
||||
if (adapter->rx_scrq) {
|
||||
for (i = 0; i < adapter->req_rx_queues; i++) {
|
||||
int retries = 10;
|
||||
|
||||
while (pending_scrq(adapter, adapter->rx_scrq[i])) {
|
||||
retries--;
|
||||
mdelay(100);
|
||||
|
||||
if (retries == 0)
|
||||
break;
|
||||
}
|
||||
|
||||
if (adapter->rx_scrq[i]->irq) {
|
||||
netdev_dbg(adapter->netdev,
|
||||
netdev_dbg(netdev,
|
||||
"Disabling rx_scrq[%d] irq\n", i);
|
||||
disable_irq(adapter->rx_scrq[i]->irq);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue