s390/qdio: avoid allocating the qdio_irq with GFP_DMA
authorJulian Wiedmann <jwi@linux.ibm.com>
Tue, 24 Aug 2021 06:37:06 +0000 (09:37 +0300)
committerHeiko Carstens <hca@linux.ibm.com>
Mon, 6 Dec 2021 13:42:24 +0000 (14:42 +0100)
commit718ce9e10171f70f2d00c3c89ceb7e406a892bb6
treec27de76c28b592d4e758e840addb1459e195510e
parentbd3a025dd22c500d33960b0a1fcf92e27514332c
s390/qdio: avoid allocating the qdio_irq with GFP_DMA

The qdio_irq contains only two fields that are directly exposed to the
HW (ccw and qib). And only the ccw needs to reside in 31-bit memory. So
allocate it separately, and remove the GFP_DMA constraint from the
qdio_irq allocation.

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