• Nathan Fontenot's avatar
    crypto/nx/nx-842: Fix handling of vmalloc addresses · 0ba3e101
    Nathan Fontenot authored
    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: default avatarNathan Fontenot <nfont@linux.vnet.ibm.com>
     ---
     drivers/crypto/nx/nx-842.c |   29 +++++++++++++++++++----------
     1 file changed, 19 insertions(+), 10 deletions(-)
    Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
    0ba3e101
nx-842.c 43.7 KB