diff options
Diffstat (limited to 'drivers/s390')
-rw-r--r-- | drivers/s390/cio/qdio_main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/s390/cio/qdio_main.c b/drivers/s390/cio/qdio_main.c index bbd3e511c771..3e602e8affa7 100644 --- a/drivers/s390/cio/qdio_main.c +++ b/drivers/s390/cio/qdio_main.c | |||
@@ -528,7 +528,7 @@ static int get_inbound_buffer_frontier(struct qdio_q *q) | |||
528 | case SLSB_P_INPUT_PRIMED: | 528 | case SLSB_P_INPUT_PRIMED: |
529 | inbound_primed(q, count); | 529 | inbound_primed(q, count); |
530 | q->first_to_check = add_buf(q->first_to_check, count); | 530 | q->first_to_check = add_buf(q->first_to_check, count); |
531 | if (atomic_sub(count, &q->nr_buf_used) == 0) | 531 | if (atomic_sub_return(count, &q->nr_buf_used) == 0) |
532 | qperf_inc(q, inbound_queue_full); | 532 | qperf_inc(q, inbound_queue_full); |
533 | if (q->irq_ptr->perf_stat_enabled) | 533 | if (q->irq_ptr->perf_stat_enabled) |
534 | account_sbals(q, count); | 534 | account_sbals(q, count); |