summaryrefslogtreecommitdiff
path: root/arch/s390/lib/uaccess.h
diff options
context:
space:
mode:
authorMichael Holzheu <holzheu@linux.vnet.ibm.com>2013-05-21 14:08:22 (GMT)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2013-05-22 07:45:57 (GMT)
commit576ebd74928fd60ae112b33c42b89602015fadbd (patch)
tree724fb0a8f8e0d5f39bd9616a89c088046e7198ea /arch/s390/lib/uaccess.h
parentabd9a0c36028771a8f397f38bf79bfcf404f957f (diff)
downloadlinux-fsl-qoriq-576ebd74928fd60ae112b33c42b89602015fadbd.tar.xz
kernel: Fix s390 absolute memory access for /dev/mem
On s390 the prefix page and absolute zero pages are not correctly returned when reading /dev/mem. The reason is that the s390 asm/io.h file includes the asm-generic/io.h file which then defines xlate_dev_mem_ptr() and therefore overwrites the s390 specific version that does the correct swap operation for prefix and absolute zero pages. The problem is a regression that was introduced with git commit cd248341 (s390/pci: base support). To fix the problem add "#ifndef xlate_dev_mem_ptr" in asm-generic/io.h and "#define xlate_dev_mem_ptr" in asm/io.h. This ensures that the s390 version is used. For completeness also add the "#ifndef" construct for xlate_dev_kmem_ptr(). Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/lib/uaccess.h')
0 files changed, 0 insertions, 0 deletions