mirror of https://gitee.com/openkylin/linux.git
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 (hc->hw.protocol == ISDN_P_TE_S0)
|
||||
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;
|
||||
ch->protocol = rq->protocol;
|
||||
hfcpci_setmode(hc);
|
||||
|
|
Loading…
Reference in New Issue