mirror of
https://github.com/torvalds/linux.git
synced 2024-11-12 07:01:57 +00:00
[S390] qdio: continue polling if the queue is not finished
With commit c38f960809
polling was
stopped for the queue even if new data is available.
Return immediately after scheduling the queue tasklet if the queue
is not done.
Signed-off-by: Jan Glauber <jang@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
efd986db2d
commit
e2910bcf8c
@ -798,8 +798,10 @@ static void __tiqdio_inbound_processing(struct qdio_q *q)
|
||||
|
||||
if (!qdio_inbound_q_done(q)) {
|
||||
qdio_perf_stat_inc(&perf_stats.thinint_inbound_loop);
|
||||
if (likely(q->irq_ptr->state != QDIO_IRQ_STATE_STOPPED))
|
||||
if (likely(q->irq_ptr->state != QDIO_IRQ_STATE_STOPPED)) {
|
||||
tasklet_schedule(&q->tasklet);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
qdio_stop_polling(q);
|
||||
|
Loading…
Reference in New Issue
Block a user