diff options
Diffstat (limited to 'drivers/isdn/hardware/mISDN/hfcpci.c')
-rw-r--r-- | drivers/isdn/hardware/mISDN/hfcpci.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c index e2c83a2d7691..5fe993e2dee9 100644 --- a/drivers/isdn/hardware/mISDN/hfcpci.c +++ b/drivers/isdn/hardware/mISDN/hfcpci.c | |||
@@ -1819,7 +1819,7 @@ channel_ctrl(struct hfc_pci *hc, struct mISDN_ctrl_req *cq) | |||
1819 | switch (cq->op) { | 1819 | switch (cq->op) { |
1820 | case MISDN_CTRL_GETOP: | 1820 | case MISDN_CTRL_GETOP: |
1821 | cq->op = MISDN_CTRL_LOOP | MISDN_CTRL_CONNECT | | 1821 | cq->op = MISDN_CTRL_LOOP | MISDN_CTRL_CONNECT | |
1822 | MISDN_CTRL_DISCONNECT; | 1822 | MISDN_CTRL_DISCONNECT | MISDN_CTRL_L1_TIMER3; |
1823 | break; | 1823 | break; |
1824 | case MISDN_CTRL_LOOP: | 1824 | case MISDN_CTRL_LOOP: |
1825 | /* channel 0 disabled loop */ | 1825 | /* channel 0 disabled loop */ |
@@ -1896,6 +1896,9 @@ channel_ctrl(struct hfc_pci *hc, struct mISDN_ctrl_req *cq) | |||
1896 | Write_hfc(hc, HFCPCI_CONNECT, hc->hw.conn); | 1896 | Write_hfc(hc, HFCPCI_CONNECT, hc->hw.conn); |
1897 | hc->hw.trm &= 0x7f; /* disable IOM-loop */ | 1897 | hc->hw.trm &= 0x7f; /* disable IOM-loop */ |
1898 | break; | 1898 | break; |
1899 | case MISDN_CTRL_L1_TIMER3: | ||
1900 | ret = l1_event(hc->dch.l1, HW_TIMER3_VALUE | (cq->p1 & 0xff)); | ||
1901 | break; | ||
1899 | default: | 1902 | default: |
1900 | printk(KERN_WARNING "%s: unknown Op %x\n", | 1903 | printk(KERN_WARNING "%s: unknown Op %x\n", |
1901 | __func__, cq->op); | 1904 | __func__, cq->op); |