diff options
author | Nathan Fontenot <nfont@linux.vnet.ibm.com> | 2014-01-29 10:34:56 -0600 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2014-02-11 11:24:49 +1100 |
commit | 0ba3e1011660042dd3ea08ae8dbdc173352f3d47 (patch) | |
tree | 0c607f637f0c0bbb8120f424a0f206f45d796de9 /firmware | |
parent | 8d4887ee30695d6b092e96029ae974505c43bfb6 (diff) | |
download | linux-0ba3e1011660042dd3ea08ae8dbdc173352f3d47.tar.bz2 |
crypto/nx/nx-842: Fix handling of vmalloc addresses
The powerpc specific nx-842 compression driver does not currently
handle translating a vmalloc address to a physical address.
The current driver uses __pa() for all addresses which does not
properly handle vmalloc addresses and thus causes a failure since
we do not pass a proper physical address to the hypervisor.
This patch adds a routine to convert an address to a physical
address by checking for vmalloc addresses and handling them properly.
Signed-off-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
---
drivers/crypto/nx/nx-842.c | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions