[PATCH 01/19] ARM64 / ACPI: Get RSDP and ACPI boot-time tables
From: Hanjun Guo <hidden>
Date: 2014-07-29 13:09:58
Also in:
linux-acpi, lkml
On 2014-7-29 2:29, Sudeep Holla wrote: [...]
quoted
+ +/* + * We never plan to use RSDT on arm/arm64 as its deprecated in spec but this + * variable is still required by the ACPI core + */ +u32 acpi_rsdt_forced;This looks like yet another stray variable not used anywhere including core ACPI
It will be used by ACPICA to get the RSDP in acpi_tb_parse_root_table() in tbutils.c.
quoted
+ +int acpi_noirq; /* skip ACPI IRQ initialization */ +int acpi_strict; +int acpi_disabled; +EXPORT_SYMBOL(acpi_disabled); + +int acpi_pci_disabled; /* skip ACPI PCI scan and IRQ initialization */ +EXPORT_SYMBOL(acpi_pci_disabled); + +/* + * __acpi_map_table() will be called before page_init(), so early_ioremap() + * or early_memremap() should be called here to for ACPI table mapping. + */ +char *__init __acpi_map_table(unsigned long phys, unsigned long size) +{ + if (!phys || !size) + return NULL; + + return early_memremap(phys, size); +} + +void __init __acpi_unmap_table(char *map, unsigned long size) +{ + if (!map || !size) + return; + + early_iounmap(map, size);Why not early_memunmap for consistency ?
ok.
Also now there's generic implementation of early mappings does it make sense to move this also to acpi core ?
Good point, how about clean it up after this patch set is merged? Thanks Hanjun