Release 4.7 drivers/platform/x86/intel-smartconnect.c
  
  
/*
 *  Copyright 2013 Matthew Garrett <mjg59@srcf.ucam.org>
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License along
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
#include <linux/init.h>
#include <linux/module.h>
#include <linux/acpi.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_SUCCESS(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;
}
Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| matthew garrett | matthew garrett | 73 | 90.12% | 1 | 33.33% | 
| rui zhang | rui zhang | 8 | 9.88% | 2 | 66.67% | 
 | Total | 81 | 100.00% | 3 | 100.00% | 
static const struct acpi_device_id smartconnect_ids[] = {
	{"INT33A0", 0},
	{"", 0}
};
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);
MODULE_DEVICE_TABLE(acpi, smartconnect_ids);
Overall Contributors
 | Person | Tokens | Prop | Commits | CommitProp | 
| matthew garrett | matthew garrett | 155 | 93.37% | 1 | 20.00% | 
| rui zhang | rui zhang | 8 | 4.82% | 2 | 40.00% | 
| wei yongjun | wei yongjun | 2 | 1.20% | 1 | 20.00% | 
| lv zheng | lv zheng | 1 | 0.60% | 1 | 20.00% | 
 | Total | 166 | 100.00% | 5 | 100.00% | 
  
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.