+/* --------------------------------------------------------------------------
+ Common ACPI processor functions
+ -------------------------------------------------------------------------- */
+
+/*
+ * _PDC is required for a BIOS-OS handshake for most of the newer
+ * ACPI processor features.
+ */
+static int acpi_processor_set_pdc(struct acpi_processor *pr)
+{
+ struct acpi_object_list *pdc_in = pr->pdc;
+ acpi_status status = AE_OK;
+
+ ACPI_FUNCTION_TRACE("acpi_processor_set_pdc");
+
+ if (!pdc_in)
+ return_VALUE(status);
+
+ status = acpi_evaluate_object(pr->handle, "_PDC", pdc_in, NULL);
+
+ if (ACPI_FAILURE(status))
+ ACPI_DEBUG_PRINT((ACPI_DB_INFO,
+ "Could not evaluate _PDC, using legacy perf. control...\n"));
+
+ return_VALUE(status);
+}