aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/qdio_main.c
diff options
context:
space:
mode:
authorJulian Wiedmann <jwi@linux.ibm.com>2018-10-30 08:21:27 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2019-03-29 07:23:50 +0100
commit2f2f3839fb8d0fb548fa6ee2d3bec656dc61f1ac (patch)
treec0596edc5728d6c59a43a8855067c5f4bf0d2ad1 /drivers/s390/cio/qdio_main.c
parents390/qdio: clean up pci_out_supported() (diff)
downloadlinux-dev-2f2f3839fb8d0fb548fa6ee2d3bec656dc61f1ac.tar.xz
linux-dev-2f2f3839fb8d0fb548fa6ee2d3bec656dc61f1ac.zip
s390/qdio: clean up qdio_check_outbound_after_thinint()
This helper is not thinint-specific, qdio_get_next_buffers() also calls it for non-thinint devices. So give it a more fitting name, and while at it adjust its parameter. Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com> Reviewed-by: Benjamin Block <bblock@linux.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to '')
-rw-r--r--drivers/s390/cio/qdio_main.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/drivers/s390/cio/qdio_main.c b/drivers/s390/cio/qdio_main.c
index 02d515fa10a1..c25a40ecc105 100644
--- a/drivers/s390/cio/qdio_main.c
+++ b/drivers/s390/cio/qdio_main.c
@@ -881,9 +881,8 @@ void qdio_outbound_timer(struct timer_list *t)
qdio_tasklet_schedule(q);
}
-static inline void qdio_check_outbound_after_thinint(struct qdio_q *q)
+static inline void qdio_check_outbound_pci_queues(struct qdio_irq *irq)
{
- struct qdio_irq *irq = q->irq_ptr;
struct qdio_q *out;
int i;
@@ -901,11 +900,8 @@ static void __tiqdio_inbound_processing(struct qdio_q *q)
if (need_siga_sync(q) && need_siga_sync_after_ai(q))
qdio_sync_queues(q);
- /*
- * The interrupt could be caused by a PCI request. Check the
- * PCI capable outbound queues.
- */
- qdio_check_outbound_after_thinint(q);
+ /* The interrupt could be caused by a PCI request: */
+ qdio_check_outbound_pci_queues(q->irq_ptr);
if (!qdio_inbound_q_moved(q))
return;
@@ -1687,8 +1683,7 @@ int qdio_get_next_buffers(struct ccw_device *cdev, int nr, int *bufnr,
if (need_siga_sync(q))
qdio_sync_queues(q);
- /* check the PCI capable outbound queues. */
- qdio_check_outbound_after_thinint(q);
+ qdio_check_outbound_pci_queues(irq_ptr);
if (!qdio_inbound_q_moved(q))
return 0;