diff options
author | Kate Hsuan <hpa@redhat.com> | 2021-08-20 14:04:48 +0300 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2021-08-20 21:11:12 +0300 |
commit | 47bbe03eaf4493c1c7cc7ac9e24c633ef291f767 (patch) | |
tree | 4a1ae5350dcb9bb8a4a6062041eecea375014b4e /drivers/platform/x86/intel-smartconnect.c | |
parent | e6596c22744e7c3058bc3ef843d1a6c20632e27f (diff) | |
download | linux-47bbe03eaf4493c1c7cc7ac9e24c633ef291f767.tar.xz |
platform/x86: intel-smartconnect: Move to intel sub-directory
Move Intel Smart Connect driver to intel sub-directory to improve
readability and rename it from intel-smartconnect.c to smartconnect.c.
Signed-off-by: Kate Hsuan <hpa@redhat.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20210820110458.73018-11-andriy.shevchenko@linux.intel.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'drivers/platform/x86/intel-smartconnect.c')
-rw-r--r-- | drivers/platform/x86/intel-smartconnect.c | 44 |
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); |