diff options
Diffstat (limited to 'drivers/net/ethernet/cisco/enic/enic_api.c')
| -rw-r--r-- | drivers/net/ethernet/cisco/enic/enic_api.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/ethernet/cisco/enic/enic_api.c b/drivers/net/ethernet/cisco/enic/enic_api.c index e13efbdaa2ed..b161f24522b8 100644 --- a/drivers/net/ethernet/cisco/enic/enic_api.c +++ b/drivers/net/ethernet/cisco/enic/enic_api.c | |||
| @@ -34,13 +34,13 @@ int enic_api_devcmd_proxy_by_index(struct net_device *netdev, int vf, | |||
| 34 | struct vnic_dev *vdev = enic->vdev; | 34 | struct vnic_dev *vdev = enic->vdev; |
| 35 | 35 | ||
| 36 | spin_lock(&enic->enic_api_lock); | 36 | spin_lock(&enic->enic_api_lock); |
| 37 | spin_lock(&enic->devcmd_lock); | 37 | spin_lock_bh(&enic->devcmd_lock); |
| 38 | 38 | ||
| 39 | vnic_dev_cmd_proxy_by_index_start(vdev, vf); | 39 | vnic_dev_cmd_proxy_by_index_start(vdev, vf); |
| 40 | err = vnic_dev_cmd(vdev, cmd, a0, a1, wait); | 40 | err = vnic_dev_cmd(vdev, cmd, a0, a1, wait); |
| 41 | vnic_dev_cmd_proxy_end(vdev); | 41 | vnic_dev_cmd_proxy_end(vdev); |
| 42 | 42 | ||
| 43 | spin_unlock(&enic->devcmd_lock); | 43 | spin_unlock_bh(&enic->devcmd_lock); |
| 44 | spin_unlock(&enic->enic_api_lock); | 44 | spin_unlock(&enic->enic_api_lock); |
| 45 | 45 | ||
| 46 | return err; | 46 | return err; |
