From c69f03738239a1aec35c1736b88fadba8b9c64cb Mon Sep 17 00:00:00 2001 From: "Klaus D. Wacker" Date: Wed, 22 Aug 2007 13:51:38 +0200 Subject: [PATCH] --- yaml --- r: 64195 b: refs/heads/master c: f276730f8da0e8136d8491b6ef44fc719d450a1b h: refs/heads/master i: 64193: a47e27c221c2c6c3594872dc556ef3031fbcd47e 64191: 487c2bdfdadb1192a190e890a5ecb46b74a5041d v: v3 --- [refs] | 2 +- trunk/drivers/s390/cio/qdio.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 63c6038ac847..e9ccff7a98db 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 23eb68c569cdbaad1a88015be1d69c565cd3926a +refs/heads/master: f276730f8da0e8136d8491b6ef44fc719d450a1b diff --git a/trunk/drivers/s390/cio/qdio.c b/trunk/drivers/s390/cio/qdio.c index 03347aed2b3e..badfb5b21304 100644 --- a/trunk/drivers/s390/cio/qdio.c +++ b/trunk/drivers/s390/cio/qdio.c @@ -195,6 +195,8 @@ qdio_do_eqbs(struct qdio_q *q, unsigned char *state, again: ccq = do_eqbs(irq->sch_token, state, q_no, start, cnt); rc = qdio_check_ccq(q, ccq); + if ((ccq == 96) && (tmp_cnt != *cnt)) + rc = 0; if (rc == 1) { QDIO_DBF_TEXT5(1,trace,"eqAGAIN"); goto again;