s390/qdio: clean up SIGA capability tracking
authorJulian Wiedmann <jwi@linux.ibm.com>
Fri, 23 Jul 2021 06:06:50 +0000 (08:06 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Wed, 18 Aug 2021 08:01:28 +0000 (10:01 +0200)
commit10376b53502ef14661274c40a78cb860b54455fa
tree94d89dc3af7a109d8ad1c335daf12b3b7061f62a
parente2af48df5cc6bd6327697af44cc3f0d5e88611a2
s390/qdio: clean up SIGA capability tracking

Don't bother with translating the SIGA-related capability bits into
our own internal format, just cache the full qdioac1 field instead.

Also adjust the helper macros so that they take a qdio_irq argument
and can be used everywhere, instead of taking a qdio_q and then
internally dereferencing the parent pointer.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Benjamin Block <bblock@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
drivers/s390/cio/qdio.h
drivers/s390/cio/qdio_main.c
drivers/s390/cio/qdio_setup.c