diff options
author | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-06-20 11:25:44 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-06-20 11:25:44 -0400 |
commit | af52739b922f656eb1f39016fabaabe4baeda2e2 (patch) | |
tree | 79a7aa810d0493cd0cf4adebac26d37f12e8b545 /drivers/firmware/efi/arm-init.c | |
parent | 25ed6a5e97809129a1bc852b6b5c7d03baa112c4 (diff) | |
parent | 33688abb2802ff3a230bd2441f765477b94cc89e (diff) |
Merge 4.7-rc4 into staging-next
We want the fixes in here, and we can resolve a merge issue in
drivers/iio/industrialio-trigger.c
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/firmware/efi/arm-init.c')
-rw-r--r-- | drivers/firmware/efi/arm-init.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/drivers/firmware/efi/arm-init.c b/drivers/firmware/efi/arm-init.c index a850cbc48d8d..c49d50e68aee 100644 --- a/drivers/firmware/efi/arm-init.c +++ b/drivers/firmware/efi/arm-init.c | |||
@@ -174,6 +174,7 @@ static __init void reserve_regions(void) | |||
174 | { | 174 | { |
175 | efi_memory_desc_t *md; | 175 | efi_memory_desc_t *md; |
176 | u64 paddr, npages, size; | 176 | u64 paddr, npages, size; |
177 | int resv; | ||
177 | 178 | ||
178 | if (efi_enabled(EFI_DBG)) | 179 | if (efi_enabled(EFI_DBG)) |
179 | pr_info("Processing EFI memory map:\n"); | 180 | pr_info("Processing EFI memory map:\n"); |
@@ -190,12 +191,14 @@ static __init void reserve_regions(void) | |||
190 | paddr = md->phys_addr; | 191 | paddr = md->phys_addr; |
191 | npages = md->num_pages; | 192 | npages = md->num_pages; |
192 | 193 | ||
194 | resv = is_reserve_region(md); | ||
193 | if (efi_enabled(EFI_DBG)) { | 195 | if (efi_enabled(EFI_DBG)) { |
194 | char buf[64]; | 196 | char buf[64]; |
195 | 197 | ||
196 | pr_info(" 0x%012llx-0x%012llx %s", | 198 | pr_info(" 0x%012llx-0x%012llx %s%s\n", |
197 | paddr, paddr + (npages << EFI_PAGE_SHIFT) - 1, | 199 | paddr, paddr + (npages << EFI_PAGE_SHIFT) - 1, |
198 | efi_md_typeattr_format(buf, sizeof(buf), md)); | 200 | efi_md_typeattr_format(buf, sizeof(buf), md), |
201 | resv ? "*" : ""); | ||
199 | } | 202 | } |
200 | 203 | ||
201 | memrange_efi_to_native(&paddr, &npages); | 204 | memrange_efi_to_native(&paddr, &npages); |
@@ -204,14 +207,9 @@ static __init void reserve_regions(void) | |||
204 | if (is_normal_ram(md)) | 207 | if (is_normal_ram(md)) |
205 | early_init_dt_add_memory_arch(paddr, size); | 208 | early_init_dt_add_memory_arch(paddr, size); |
206 | 209 | ||
207 | if (is_reserve_region(md)) { | 210 | if (resv) |
208 | memblock_mark_nomap(paddr, size); | 211 | memblock_mark_nomap(paddr, size); |
209 | if (efi_enabled(EFI_DBG)) | ||
210 | pr_cont("*"); | ||
211 | } | ||
212 | 212 | ||
213 | if (efi_enabled(EFI_DBG)) | ||
214 | pr_cont("\n"); | ||
215 | } | 213 | } |
216 | 214 | ||
217 | set_bit(EFI_MEMMAP, &efi.flags); | 215 | set_bit(EFI_MEMMAP, &efi.flags); |