ACPICA: Interpreter: Begin deprecation of Unload operator
[linux-2.6-microblaze.git] / drivers / acpi / acpica / exconfig.c
index f85c6f3..2373a74 100644 (file)
@@ -489,6 +489,17 @@ acpi_status acpi_ex_unload_table(union acpi_operand_object *ddb_handle)
         */
        ACPI_WARNING((AE_INFO, "Received request to unload an ACPI table"));
 
+       /*
+        * May 2018: Unload is no longer supported for the following reasons:
+        * 1) A correct implementation on some hosts may not be possible.
+        * 2) Other ACPI implementations do not correctly/fully support it.
+        * 3) It requires host device driver support which does not exist.
+        *    (To properly support namespace unload out from underneath.)
+        * 4) This AML operator has never been seen in the field.
+        */
+       ACPI_EXCEPTION((AE_INFO, AE_NOT_IMPLEMENTED,
+                       "AML Unload operator is not supported"));
+
        /*
         * Validate the handle
         * Although the handle is partially validated in acpi_ex_reconfiguration()