diff options
author | Vinayak Menon <vinmenon@codeaurora.org> | 2016-02-22 19:15:44 +0530 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2016-03-03 16:50:30 -0600 |
commit | e53b50c0cbe392c946807abf7d07615a3c588642 (patch) | |
tree | 187c8bca53f89a5baa72e98ac6b347b6412d1fc8 /drivers/of/unittest.c | |
parent | 6b22b3d1614af1a775f2ef006009f15077592c9c (diff) | |
download | blackbird-op-linux-e53b50c0cbe392c946807abf7d07615a3c588642.tar.gz blackbird-op-linux-e53b50c0cbe392c946807abf7d07615a3c588642.zip |
of: alloc anywhere from memblock if range not specified
early_init_dt_alloc_reserved_memory_arch passes end as 0 to
__memblock_alloc_base, when limits are not specified. But
__memblock_alloc_base takes end value of 0 as MEMBLOCK_ALLOC_ACCESSIBLE
and limits the end to memblock.current_limit. This results in regions
never being placed in HIGHMEM area, for e.g. CMA.
Let __memblock_alloc_base allocate from anywhere in memory if limits are
not specified.
Acked-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org>
Cc: stable@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'drivers/of/unittest.c')
0 files changed, 0 insertions, 0 deletions