|
@@ -49,7 +49,7 @@ static int queue_interrupt_event(struct slot *p_slot, u32 event_type)
|
|
|
info->p_slot = p_slot;
|
|
|
INIT_WORK(&info->work, interrupt_event_handler);
|
|
|
|
|
|
- queue_work(pciehp_wq, &info->work);
|
|
|
+ queue_work(p_slot->wq, &info->work);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -344,7 +344,7 @@ void pciehp_queue_pushbutton_work(struct work_struct *work)
|
|
|
kfree(info);
|
|
|
goto out;
|
|
|
}
|
|
|
- queue_work(pciehp_wq, &info->work);
|
|
|
+ queue_work(p_slot->wq, &info->work);
|
|
|
out:
|
|
|
mutex_unlock(&p_slot->lock);
|
|
|
}
|
|
@@ -377,7 +377,7 @@ static void handle_button_press_event(struct slot *p_slot)
|
|
|
if (ATTN_LED(ctrl))
|
|
|
pciehp_set_attention_status(p_slot, 0);
|
|
|
|
|
|
- queue_delayed_work(pciehp_wq, &p_slot->work, 5*HZ);
|
|
|
+ queue_delayed_work(p_slot->wq, &p_slot->work, 5*HZ);
|
|
|
break;
|
|
|
case BLINKINGOFF_STATE:
|
|
|
case BLINKINGON_STATE:
|
|
@@ -439,7 +439,7 @@ static void handle_surprise_event(struct slot *p_slot)
|
|
|
else
|
|
|
p_slot->state = POWERON_STATE;
|
|
|
|
|
|
- queue_work(pciehp_wq, &info->work);
|
|
|
+ queue_work(p_slot->wq, &info->work);
|
|
|
}
|
|
|
|
|
|
static void interrupt_event_handler(struct work_struct *work)
|