s390/qdio: clear DSCI prior to scanning multiple input queues

am: 5cec5e32ba

Change-Id: I86e1d78d1a1455fb19e8e29fbc3ac60dca8ce52d
This commit is contained in:
Julian Wiedmann
2017-03-15 02:19:32 +00:00
committed by android-build-merger

View File

@@ -147,11 +147,11 @@ static inline void tiqdio_call_inq_handlers(struct qdio_irq *irq)
struct qdio_q *q;
int i;
for_each_input_queue(irq, q, i) {
if (!references_shared_dsci(irq) &&
has_multiple_inq_on_dsci(irq))
xchg(q->irq_ptr->dsci, 0);
if (!references_shared_dsci(irq) &&
has_multiple_inq_on_dsci(irq))
xchg(irq->dsci, 0);
for_each_input_queue(irq, q, i) {
if (q->u.in.queue_start_poll) {
/* skip if polling is enabled or already in work */
if (test_and_set_bit(QDIO_QUEUE_IRQS_DISABLED,