aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/unisys/visorhba
diff options
context:
space:
mode:
authorSameer Wadgaonkar <sameer.wadgaonkar@unisys.com>2017-04-18 16:55:24 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-04-28 11:55:53 +0200
commitbb1fb8ac399f75fccf3da5c7430a40bb0e5f01c8 (patch)
tree24bac1dea0e1cbec72b1d716ef5f443837475bf9 /drivers/staging/unisys/visorhba
parentstaging: unisys: visorbus: remove POSTCODE from visorchipset_init (diff)
downloadlinux-dev-bb1fb8ac399f75fccf3da5c7430a40bb0e5f01c8.tar.xz
linux-dev-bb1fb8ac399f75fccf3da5c7430a40bb0e5f01c8.zip
staging: unisys: visorbus: fix s-Par to boot with option CONFIG_VMAP_STACK set to y
The root issue is that we are not allowed to have items on the stack being passed to "DMA" like operations. In this case we have vmcall operation that was using parameters from the stack. This patch fixes the issue by moving the variables on stack in issue_vmcall_io_controlvm_addr() to vmcall_controlvm_addr struct. Signed-off-by: Sameer Wadgaonkar <sameer.wadgaonkar@unisys.com> Signed-off-by: David Kershner <david.kershner@unisys.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/unisys/visorhba')
0 files changed, 0 insertions, 0 deletions