Hi Brian,<br><br>not sure this solves the problem but:<br><br><div><span class="gmail_quote">2007/11/16, Wood, Brian J <<a href="mailto:brian.j.wood@intel.com">brian.j.wood@intel.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>static void trigger_event(struct work_struct *work);</blockquote><div><br>This should be<br>static void trigger_event(void *data);<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
/* Initialize the work_struct */<br> INIT_WORK(&sc->trigger_event, trigger_event);</blockquote><div><br>INIT_WORK takes three arguments:<br><br>INIT_WORK(&sc->trigger_event, trigger_event,  xxx);<br><br>xxx is the pointer passed to the function call. Might probably be ti... 
<br></div></div><br><br>Regards,<br>Stefan<br>