diff options
-rwxr-xr-x | pciradio.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -890,9 +890,11 @@ static void pciradio_interrupt(int irq, void *dev_id, struct pt_regs *regs) else printk("Chan %d got rx\n",x + 1); } + rad->chans[x].rxhooksig = ZT_RXSIG_OFFHOOK; zt_qevent_lock(&rad->chans[x], ZT_EVENT_RINGOFFHOOK); } else { if (debug) printk("Chan %d lost rx\n",x + 1); + rad->chans[x].rxhooksig = ZT_RXSIG_ONHOOK; zt_qevent_lock(&rad->chans[x], ZT_EVENT_ONHOOK); } rad->encdec.req[x] = 1; |