mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
s390/qdio: clear DSCI prior to scanning multiple input queues
am: 5cec5e32ba
Change-Id: I86e1d78d1a1455fb19e8e29fbc3ac60dca8ce52d
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user