diff options
Diffstat (limited to 'drivers/isdn/hisax/elsa_ser.c')
-rw-r--r-- | drivers/isdn/hisax/elsa_ser.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/isdn/hisax/elsa_ser.c b/drivers/isdn/hisax/elsa_ser.c index 3f84dd8f1757..a2a358c1dc8e 100644 --- a/drivers/isdn/hisax/elsa_ser.c +++ b/drivers/isdn/hisax/elsa_ser.c | |||
@@ -573,7 +573,8 @@ modem_l2l1(struct PStack *st, int pr, void *arg) | |||
573 | test_and_clear_bit(BC_FLG_ACTIV, &bcs->Flag); | 573 | test_and_clear_bit(BC_FLG_ACTIV, &bcs->Flag); |
574 | bcs->cs->dc.isac.arcofi_bc = st->l1.bc; | 574 | bcs->cs->dc.isac.arcofi_bc = st->l1.bc; |
575 | arcofi_fsm(bcs->cs, ARCOFI_START, &ARCOFI_XOP_0); | 575 | arcofi_fsm(bcs->cs, ARCOFI_START, &ARCOFI_XOP_0); |
576 | interruptible_sleep_on(&bcs->cs->dc.isac.arcofi_wait); | 576 | wait_event_interruptible(bcs->cs->dc.isac.arcofi_wait, |
577 | bcs->cs->dc.isac.arcofi_state == ARCOFI_NOP); | ||
577 | bcs->cs->hw.elsa.MFlag = 1; | 578 | bcs->cs->hw.elsa.MFlag = 1; |
578 | } else { | 579 | } else { |
579 | printk(KERN_WARNING "ElsaSer: unknown pr %x\n", pr); | 580 | printk(KERN_WARNING "ElsaSer: unknown pr %x\n", pr); |