|
@@ -1710,7 +1710,7 @@ static irqreturn_t atl1c_intr(int irq, void *data)
|
|
"atl1c hardware error (status = 0x%x)\n",
|
|
"atl1c hardware error (status = 0x%x)\n",
|
|
status & ISR_ERROR);
|
|
status & ISR_ERROR);
|
|
/* reset MAC */
|
|
/* reset MAC */
|
|
- adapter->work_event |= ATL1C_WORK_EVENT_RESET;
|
|
|
|
|
|
+ set_bit(ATL1C_WORK_EVENT_RESET, &adapter->work_event);
|
|
schedule_work(&adapter->common_task);
|
|
schedule_work(&adapter->common_task);
|
|
return IRQ_HANDLED;
|
|
return IRQ_HANDLED;
|
|
}
|
|
}
|