diff options
author | Shaun Ruffell <sruffell@digium.com> | 2010-04-03 00:03:58 +0000 |
---|---|---|
committer | Shaun Ruffell <sruffell@digium.com> | 2010-04-03 00:03:58 +0000 |
commit | 2136804d4a5c49bd61a877e5e761f85211016786 (patch) | |
tree | bfe99acb901ca768a77a5585bd2519a4dcdc4e08 /drivers/dahdi/wcte12xp/wcte12xp.h | |
parent | 6ab7988dbd6f5cf378688fb388ddc92db42696d5 (diff) |
wcte12xp: Use our own workqueue for the timer and maint events.
When the latency is large and register reads can take 100s of milliseconds, the
alarm polling function could tie up one of the global workqueue threads long
enough to interfere with other system operations. Most noticeably the console.
DAHDI-573
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@8455 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/wcte12xp/wcte12xp.h')
-rw-r--r-- | drivers/dahdi/wcte12xp/wcte12xp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dahdi/wcte12xp/wcte12xp.h b/drivers/dahdi/wcte12xp/wcte12xp.h index 0ec3c3a..f7cae2f 100644 --- a/drivers/dahdi/wcte12xp/wcte12xp.h +++ b/drivers/dahdi/wcte12xp/wcte12xp.h @@ -135,6 +135,7 @@ struct t1 { struct list_head active_cmds; struct timer_list timer; struct work_struct timer_work; + struct workqueue_struct *wq; }; #define t1_info(t1, format, arg...) \ |