[prev in list] [next in list] [prev in thread] [next in thread]
List: linaro-acpi
Subject: [Linaro-acpi] [PATCH 07/13] ACPI: do not reserve memory regions for some FADT entries in HW reduced
From: al.stone () linaro ! org
Date: 2013-10-24 22:23:06
Message-ID: 1382653392-27640-8-git-send-email-al.stone () linaro ! org
[Download RAW message or body]
From: Al Stone <ahs3@redhat.com>
Since some of the FADT fields reserved are not to be used by the OSPM,
do not map in the memory areas that the FADT fields reference.
Signed-off-by: Al Stone <al.stone@linaro.org>
---
drivers/acpi/osl.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
index 8f4956d..0912066 100644
--- a/drivers/acpi/osl.c
+++ b/drivers/acpi/osl.c
@@ -161,6 +161,9 @@ static u32 acpi_osi_handler(acpi_string interface, u32 supported)
return supported;
}
+#ifdef CONFIG_ACPI_REDUCED_HARDWARE
+static int __init acpi_reserve_resources(void) { return 0; }
+#else
static void __init acpi_request_region (struct acpi_generic_address *gas,
unsigned int length, char *desc)
{
@@ -210,6 +213,7 @@ static int __init acpi_reserve_resources(void)
return 0;
}
+#endif
device_initcall(acpi_reserve_resources);
void acpi_os_printf(const char *fmt, ...)
@@ -1821,6 +1825,9 @@ static int __init acpi_no_auto_ssdt_setup(char *s)
__setup("acpi_no_auto_ssdt", acpi_no_auto_ssdt_setup);
+#ifdef CONFIG_ACPI_REDUCED_HARDWARE
+acpi_status __init acpi_os_initialize(void) { return AE_OK; }
+#else
acpi_status __init acpi_os_initialize(void)
{
acpi_os_map_generic_address(&acpi_gbl_FADT.xpm1a_event_block);
@@ -1830,6 +1837,7 @@ acpi_status __init acpi_os_initialize(void)
return AE_OK;
}
+#endif
acpi_status __init acpi_os_initialize1(void)
{
--
1.8.3.1
_______________________________________________
Linaro-acpi mailing list
Linaro-acpi@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-acpi
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic