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

am: ec50c80c78

Change-Id: I01f8bdc3df7bfc4af5eaf9e3312918b1ec0eeca2
This commit is contained in:
Julian Wiedmann
2017-03-15 02:09:19 +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,