From 5902dfccb7713a3ff5284476362480fd0fa7c835 Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Sat, 6 Dec 2003 19:00:48 -0800 Subject: [PATCH] [PATCH] wireless airo oops fix From Javier Achirica: Delay MIC activation to prevent Oops --- drivers/net/wireless/airo.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/net/wireless/airo.c b/drivers/net/wireless/airo.c index e87dbaacf0a34..d2d7dba7927c2 100644 --- a/drivers/net/wireless/airo.c +++ b/drivers/net/wireless/airo.c @@ -2466,11 +2466,8 @@ static irqreturn_t airo_interrupt ( int irq, void* dev_id, struct pt_regs *regs) OUT4500( apriv, EVACK, EV_MIC ); #ifdef MICSUPPORT if (test_bit(FLAG_MIC_CAPABLE, &apriv->flags)) { - if (down_trylock(&apriv->sem) != 0) { - set_bit(JOB_MIC, &apriv->flags); - wake_up_interruptible(&apriv->thr_wait); - } else - micinit (apriv); + set_bit(JOB_MIC, &apriv->flags); + wake_up_interruptible(&apriv->thr_wait); } #endif } -- 2.53.0