diff options
Diffstat (limited to 'kernel/voicebus.c')
-rw-r--r-- | kernel/voicebus.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/kernel/voicebus.c b/kernel/voicebus.c index aabfd8c..6724d32 100644 --- a/kernel/voicebus.c +++ b/kernel/voicebus.c @@ -39,6 +39,7 @@ #include <linux/interrupt.h> #include <linux/timer.h> +#include "zconfig.h" #include "voicebus.h" #define assert(__x__) BUG_ON(!(__x__)) @@ -846,6 +847,7 @@ __vb_disable_interrupts(struct voicebus *vb) __vb_setctl(vb, IER_CSR7, 0); } + static void vb_disable_interrupts(struct voicebus *vb) { @@ -947,6 +949,19 @@ voicebus_start(struct voicebus *vb) return 0; } +#ifdef CONFIG_ZAPTEL_WATCHDOG +/** + * voicebus_watchdog - Called from a watchdog function to restart interrupts. + * + */ +int voicebus_watchdog(struct voicebus *vb) +{ + vb_tx_demand_poll(vb); + return 0; +} +EXPORT_SYMBOL(voicebus_watchdog); +#endif + static void vb_clear_start_transmit_bit(struct voicebus *vb) { |