summaryrefslogtreecommitdiff
path: root/arch/mn10300
diff options
context:
space:
mode:
authorSteve Capper <steve.capper@arm.com>2017-12-04 14:13:05 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-12-20 10:10:20 +0100
commitcdcfd13a66eb53fd96dc480de79c423aa0de9d39 (patch)
tree053469b4304be67c2a5e12906f3983f1a55aea9c /arch/mn10300
parentdb9d4784eb5ba8c69ea6b1a7b7c7c7af0b6bdf4d (diff)
arm64: Initialise high_memory global variable earlier
commit f24e5834a2c3f6c5f814a417f858226f0a010ade upstream. The high_memory global variable is used by cma_declare_contiguous(.) before it is defined. We don't notice this as we compute __pa(high_memory - 1), and it looks like we're processing a VA from the direct linear map. This problem becomes apparent when we flip the kernel virtual address space and the linear map is moved to the bottom of the kernel VA space. This patch moves the initialisation of high_memory before it used. Fixes: f7426b983a6a ("mm: cma: adjust address limit to avoid hitting low/high memory boundary") Signed-off-by: Steve Capper <steve.capper@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/mn10300')
0 files changed, 0 insertions, 0 deletions