[PATCH] efi/arm-init: reserve rather than unmap the memory map for ARM as well

Ard Biesheuvel ard.biesheuvel at linaro.org
Mon Apr 25 01:08:15 PDT 2016


On 24 April 2016 at 21:57, Matt Fleming <matt at codeblueprint.co.uk> wrote:
> On Wed, 20 Apr, at 05:20:35PM, Ard Biesheuvel wrote:
>> Now that ARM has a fully functional memremap() implementation, there is
>> no longer a need to remove the UEFI memory map from the linear mapping
>> in order to be able to create a permanent mapping for it using generic
>> code.
>>
>> So remove the 'IS_ENABLED(CONFIG_ARM)' conditional we added in commit
>> 7cc8cbcf82d1 ("efi/arm64: Don't apply MEMBLOCK_NOMAP to UEFI memory map
>> mapping"), and revert to using memblock_reserve() for both ARM and arm64
>>
>> Signed-off-by: Ard Biesheuvel <ard.biesheuvel at linaro.org>
>> ---
>>
>> This is the permanent fix I alluded to in the commit log for the patch
>> mentioned above. Russell has pulled the memremap() patches so this is
>> good to go for v4.7
>>
>> Note that current efi-next already has a conflict with v4.6-rc4 (where
>> that patch landed) which will get even worse with this on top, so it may
>> make sense to rebase efi-next onto v4.6-rc4 before pulling this
>> (but note that this patch depends on 'efi/arm*: Use memremap() to create
>> the persistent memmap mapping', so please don't reorder them to maintain
>> bisectability)
>
> Good notes, thanks Ard.
>
> I applied this for v4.7 but please check the result since there was a
> conflict with the GOP framebuffer patches,
>
>   https://git.kernel.org/cgit/linux/kernel/git/mfleming/efi.git/commit/?h=next&id=b2757153ee7cfce23f760036b0c85bd0ec99cf50

Looks fine, thanks



More information about the linux-arm-kernel mailing list