Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 135115
b: refs/heads/master
c: db98812
h: refs/heads/master
i:
  135113: da446a7
  135111: 5c5c744
v: v3
  • Loading branch information
Ron Mercer authored and David S. Miller committed Mar 10, 2009
1 parent 3b370d4 commit 1d27e5e
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 24 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1a77733ccb9654716160fdfb3f1f2a9e1759de19
refs/heads/master: db98812f6bbe17c5994d6290a68f8de8aa5ff8b9
41 changes: 18 additions & 23 deletions trunk/drivers/net/qlge/qlge_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -3263,28 +3263,6 @@ static int ql_adapter_up(struct ql_adapter *qdev)
return err;
}

static int ql_cycle_adapter(struct ql_adapter *qdev)
{
int status;

status = ql_adapter_down(qdev);
if (status)
goto error;

status = ql_adapter_up(qdev);
if (status)
goto error;

return status;
error:
QPRINTK(qdev, IFUP, ALERT,
"Driver up/down cycle failed, closing device\n");
rtnl_lock();
dev_close(qdev->ndev);
rtnl_unlock();
return status;
}

static void ql_release_adapter_resources(struct ql_adapter *qdev)
{
ql_free_mem_resources(qdev);
Expand Down Expand Up @@ -3617,7 +3595,24 @@ static void ql_asic_reset_work(struct work_struct *work)
{
struct ql_adapter *qdev =
container_of(work, struct ql_adapter, asic_reset_work.work);
ql_cycle_adapter(qdev);
int status;

status = ql_adapter_down(qdev);
if (status)
goto error;

status = ql_adapter_up(qdev);
if (status)
goto error;

return;
error:
QPRINTK(qdev, IFUP, ALERT,
"Driver up/down cycle failed, closing device\n");
rtnl_lock();
set_bit(QL_ADAPTER_UP, &qdev->flags);
dev_close(qdev->ndev);
rtnl_unlock();
}

static struct nic_operations qla8012_nic_ops = {
Expand Down

0 comments on commit 1d27e5e

Please sign in to comment.