s390/cio: sort out physical vs virtual pointers usage
authorAlexander Gordeev <agordeev@linux.ibm.com>
Fri, 18 Jun 2021 06:39:12 +0000 (08:39 +0200)
committerAlexander Gordeev <agordeev@linux.ibm.com>
Thu, 1 Dec 2022 09:58:04 +0000 (10:58 +0100)
commit5c2e5a0cf5b12c156b0cb07af43b51627c086480
treebd5b9271732eff13b5fc28198546086204fdb96a
parent1143f6f55d967ab414a10a559d58a2700f32a54d
s390/cio: sort out physical vs virtual pointers usage

This does not fix a real bug, since virtual addresses
are currently indentical to physical ones.

Use virt_to_phys() for intparm interrupt parameter to
convert a 64-bit virtual address to the 32-bit physical
address, which is expected to be below 2GB.

Reviewed-by: Peter Oberparleiter <oberpar@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
drivers/s390/cio/chsc_sch.c
drivers/s390/cio/cio.c
drivers/s390/cio/device.c
drivers/s390/cio/device_fsm.c
drivers/s390/cio/device_id.c
drivers/s390/cio/device_pgid.c
drivers/s390/cio/device_status.c
drivers/s390/cio/eadm_sch.c
drivers/s390/cio/fcx.c
drivers/s390/cio/itcw.c