diff --git a/drivers/isdn/eicon/eicon_idi.c b/drivers/isdn/eicon/eicon_idi.c index c86caf71..4fb8e38c 100644 --- a/drivers/isdn/eicon/eicon_idi.c +++ b/drivers/isdn/eicon/eicon_idi.c @@ -2995,12 +2995,8 @@ idi_send_data(eicon_card *card, eicon_chan *chan, int ack, struct sk_buff *skb, if (!len) return 0; - if (chk) { - if (chan->pqueued > 7) - return 0; - if (chan->queued + len > EICON_MAX_QUEUE) - return 0; - } + if ((chk) && (chan->pqueued > 1)) + return 0; eicon_log(card, 128, "idi_snd: Ch%d: %d bytes (Pqueue=%d)\n", chan->No, len, chan->pqueued); diff --git a/drivers/isdn/eicon/eicon_mod.c b/drivers/isdn/eicon/eicon_mod.c index 3c21b1ff..b081431d 100644 --- a/drivers/isdn/eicon/eicon_mod.c +++ b/drivers/isdn/eicon/eicon_mod.c @@ -32,7 +32,7 @@ #define DRIVERNAME "Eicon active ISDN driver" #define DRIVERRELEASE "2.0" -#define DRIVERPATCH ".12" +#define DRIVERPATCH ".13" #include