diff options
Diffstat (limited to 'drivers/infiniband')
-rw-r--r-- | drivers/infiniband/hw/nes/nes_hw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/nes/nes_hw.c b/drivers/infiniband/hw/nes/nes_hw.c index bb9c77504fe2..57874a165083 100644 --- a/drivers/infiniband/hw/nes/nes_hw.c +++ b/drivers/infiniband/hw/nes/nes_hw.c | |||
@@ -2584,7 +2584,6 @@ static void nes_process_mac_intr(struct nes_device *nesdev, u32 mac_number) | |||
2584 | break; | 2584 | break; |
2585 | } | 2585 | } |
2586 | } | 2586 | } |
2587 | spin_unlock_irqrestore(&nesadapter->phy_lock, flags); | ||
2588 | 2587 | ||
2589 | if (phy_data & 0x0004) { | 2588 | if (phy_data & 0x0004) { |
2590 | if (wide_ppm_offset && | 2589 | if (wide_ppm_offset && |
@@ -2639,6 +2638,8 @@ static void nes_process_mac_intr(struct nes_device *nesdev, u32 mac_number) | |||
2639 | } | 2638 | } |
2640 | } | 2639 | } |
2641 | 2640 | ||
2641 | spin_unlock_irqrestore(&nesadapter->phy_lock, flags); | ||
2642 | |||
2642 | nesadapter->mac_sw_state[mac_number] = NES_MAC_SW_IDLE; | 2643 | nesadapter->mac_sw_state[mac_number] = NES_MAC_SW_IDLE; |
2643 | } | 2644 | } |
2644 | 2645 | ||