diff options
Diffstat (limited to 'drivers/s390/cio/qdio_main.c')
-rw-r--r-- | drivers/s390/cio/qdio_main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/cio/qdio_main.c b/drivers/s390/cio/qdio_main.c index 194ea8c182b2..6621de94f3ad 100644 --- a/drivers/s390/cio/qdio_main.c +++ b/drivers/s390/cio/qdio_main.c | |||
@@ -1552,7 +1552,7 @@ int qdio_start_irq(struct ccw_device *cdev, int nr) | |||
1552 | 1552 | ||
1553 | WARN_ON(queue_irqs_enabled(q)); | 1553 | WARN_ON(queue_irqs_enabled(q)); |
1554 | 1554 | ||
1555 | if (!shared_ind(q->irq_ptr)) | 1555 | if (!shared_ind(q->irq_ptr->dsci)) |
1556 | xchg(q->irq_ptr->dsci, 0); | 1556 | xchg(q->irq_ptr->dsci, 0); |
1557 | 1557 | ||
1558 | qdio_stop_polling(q); | 1558 | qdio_stop_polling(q); |
@@ -1562,7 +1562,7 @@ int qdio_start_irq(struct ccw_device *cdev, int nr) | |||
1562 | * We need to check again to not lose initiative after | 1562 | * We need to check again to not lose initiative after |
1563 | * resetting the ACK state. | 1563 | * resetting the ACK state. |
1564 | */ | 1564 | */ |
1565 | if (!shared_ind(q->irq_ptr) && *q->irq_ptr->dsci) | 1565 | if (!shared_ind(q->irq_ptr->dsci) && *q->irq_ptr->dsci) |
1566 | goto rescan; | 1566 | goto rescan; |
1567 | if (!qdio_inbound_q_done(q)) | 1567 | if (!qdio_inbound_q_done(q)) |
1568 | goto rescan; | 1568 | goto rescan; |