git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
s390/qdio: clear DSCI prior to scanning multiple input queues
[pandora-kernel.git]
/
drivers
/
s390
/
cio
/
qdio_thinint.c
diff --git
a/drivers/s390/cio/qdio_thinint.c
b/drivers/s390/cio/qdio_thinint.c
index
011eade
..
89643be
100644
(file)
--- a/
drivers/s390/cio/qdio_thinint.c
+++ b/
drivers/s390/cio/qdio_thinint.c
@@
-146,11
+146,11
@@
static inline void tiqdio_call_inq_handlers(struct qdio_irq *irq)
struct qdio_q *q;
int i;
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,
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,