diff options
Diffstat (limited to 'drivers/dahdi')
-rw-r--r-- | drivers/dahdi/zaphfc/base.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/dahdi/zaphfc/base.c b/drivers/dahdi/zaphfc/base.c index 6adabfd..68523e2 100644 --- a/drivers/dahdi/zaphfc/base.c +++ b/drivers/dahdi/zaphfc/base.c @@ -700,9 +700,6 @@ static int hfc_zap_initialize(struct dahdi_hfc *hfccard) if (i == hfccard->span.channels - 1) { hfccard->chans[i].sigcap = DAHDI_SIG_HARDHDLC; - hfccard->sigchan = &hfccard->chans[D]; - hfccard->sigactive = 0; - atomic_set(&hfccard->hdlc_pending, 0); } else { hfccard->chans[i].sigcap = DAHDI_SIG_CLEAR | DAHDI_SIG_DACS; @@ -711,6 +708,10 @@ static int hfc_zap_initialize(struct dahdi_hfc *hfccard) hfccard->chans[i].chanpos = i + 1; } + hfccard->sigchan = &hfccard->chans[D]; + hfccard->sigactive = 0; + atomic_set(&hfccard->hdlc_pending, 0); + hfccard->chans[DAHDI_D].readchunk = hfctmp->chans[D].rx.zaptel_buffer; |