This reverts commit a28e3f4b90
.
Ard and Yi Li report that this patch is broken by design, so revert it
and let them sort it out for 3.18 instead.
Reported-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Will Deacon <will.deacon@arm.com>
tirimbino
parent
e4aa297a49
commit
9415667584
@ -1,41 +0,0 @@ |
||||
/*
|
||||
* arch/arm64/include/asm/dmi.h |
||||
* |
||||
* Copyright (C) 2013 Linaro Limited. |
||||
* Written by: Yi Li (yi.li@linaro.org) |
||||
* |
||||
* based on arch/ia64/include/asm/dmi.h |
||||
* |
||||
* This file is subject to the terms and conditions of the GNU General Public |
||||
* License. See the file "COPYING" in the main directory of this archive |
||||
* for more details. |
||||
*/ |
||||
|
||||
#ifndef __ASM_DMI_H |
||||
#define __ASM_DMI_H |
||||
|
||||
#include <linux/slab.h> |
||||
#include <linux/efi.h> |
||||
|
||||
static inline void __iomem *dmi_remap(u64 phys, u64 size) |
||||
{ |
||||
void __iomem *p = efi_lookup_mapped_addr(phys); |
||||
|
||||
/*
|
||||
* If the mapping spans multiple pages, do a minimal check to ensure |
||||
* that the mapping returned by efi_lookup_mapped_addr() covers the |
||||
* whole requested range (but ignore potential holes) |
||||
*/ |
||||
if ((phys & ~PAGE_MASK) + size > PAGE_SIZE |
||||
&& (p + size - 1) != efi_lookup_mapped_addr(phys + size - 1)) |
||||
return NULL; |
||||
return p; |
||||
} |
||||
|
||||
/* Reuse existing UEFI mappings for DMI */ |
||||
#define dmi_alloc(l) kzalloc(l, GFP_KERNEL) |
||||
#define dmi_early_remap(x, l) dmi_remap(x, l) |
||||
#define dmi_early_unmap(x, l) |
||||
#define dmi_unmap(x) |
||||
|
||||
#endif |
Loading…
Reference in new issue