mISDN: Added missing create_l1() call
create_l1() was missed when changing mode to TE. Signed-off-by: Andreas Eversberg <andreas@eversberg.eu> Signed-off-by: Karsten Keil <kkeil@suse.de>
This commit is contained in:
parent
e314f89a62
commit
c3b3cdeba5
|
@ -1937,6 +1937,11 @@ open_dchannel(struct hfc_pci *hc, struct mISDNchannel *ch,
|
||||||
if (rq->protocol != ch->protocol) {
|
if (rq->protocol != ch->protocol) {
|
||||||
if (hc->hw.protocol == ISDN_P_TE_S0)
|
if (hc->hw.protocol == ISDN_P_TE_S0)
|
||||||
l1_event(hc->dch.l1, CLOSE_CHANNEL);
|
l1_event(hc->dch.l1, CLOSE_CHANNEL);
|
||||||
|
if (rq->protocol == ISDN_P_TE_S0) {
|
||||||
|
err = create_l1(&hc->dch, hfc_l1callback);
|
||||||
|
if (err)
|
||||||
|
return err;
|
||||||
|
}
|
||||||
hc->hw.protocol = rq->protocol;
|
hc->hw.protocol = rq->protocol;
|
||||||
ch->protocol = rq->protocol;
|
ch->protocol = rq->protocol;
|
||||||
hfcpci_setmode(hc);
|
hfcpci_setmode(hc);
|
||||||
|
|
Loading…
Reference in New Issue