summaryrefslogtreecommitdiff
path: root/drivers/platform/x86/intel-smartconnect.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/platform/x86/intel-smartconnect.c')
-rw-r--r--drivers/platform/x86/intel-smartconnect.c44
1 files changed, 0 insertions, 44 deletions
diff --git a/drivers/platform/x86/intel-smartconnect.c b/drivers/platform/x86/intel-smartconnect.c
deleted file mode 100644
index 64c2dc93472f..000000000000
--- a/drivers/platform/x86/intel-smartconnect.c
+++ /dev/null
@@ -1,44 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright 2013 Matthew Garrett <mjg59@srcf.ucam.org>
- */
-
-#include <linux/acpi.h>
-#include <linux/module.h>
-
-MODULE_LICENSE("GPL");
-
-static int smartconnect_acpi_init(struct acpi_device *acpi)
-{
- unsigned long long value;
- acpi_status status;
-
- status = acpi_evaluate_integer(acpi->handle, "GAOS", NULL, &value);
- if (ACPI_FAILURE(status))
- return -EINVAL;
-
- if (value & 0x1) {
- dev_info(&acpi->dev, "Disabling Intel Smart Connect\n");
- status = acpi_execute_simple_method(acpi->handle, "SAOS", 0);
- }
-
- return 0;
-}
-
-static const struct acpi_device_id smartconnect_ids[] = {
- {"INT33A0", 0},
- {"", 0}
-};
-MODULE_DEVICE_TABLE(acpi, smartconnect_ids);
-
-static struct acpi_driver smartconnect_driver = {
- .owner = THIS_MODULE,
- .name = "intel_smart_connect",
- .class = "intel_smart_connect",
- .ids = smartconnect_ids,
- .ops = {
- .add = smartconnect_acpi_init,
- },
-};
-
-module_acpi_driver(smartconnect_driver);