|
@@ -1092,6 +1092,7 @@ static irqreturn_t smc911x_interrupt(int irq, void *dev_id, struct pt_regs *regs
|
|
/* Spurious interrupt check */
|
|
/* Spurious interrupt check */
|
|
if ((SMC_GET_IRQ_CFG() & (INT_CFG_IRQ_INT_ | INT_CFG_IRQ_EN_)) !=
|
|
if ((SMC_GET_IRQ_CFG() & (INT_CFG_IRQ_INT_ | INT_CFG_IRQ_EN_)) !=
|
|
(INT_CFG_IRQ_INT_ | INT_CFG_IRQ_EN_)) {
|
|
(INT_CFG_IRQ_INT_ | INT_CFG_IRQ_EN_)) {
|
|
|
|
+ spin_unlock_irqrestore(&lp->lock, flags);
|
|
return IRQ_NONE;
|
|
return IRQ_NONE;
|
|
}
|
|
}
|
|
|
|
|