aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2011-03-21 12:59:36 -0400
committerJean Delvare <khali@endymion.delvare>2011-03-21 12:59:36 -0400
commitefcfed9bad88be8193ee6a1b8e72d7381e7b0e0e (patch)
tree84259d01b720c5eaf885bca0a983d0c1321bf664
parent39c3e721d65793373e7bc6f5dad0591ef6d09268 (diff)
Move hp_accel to drivers/platform/x86
The hp_accel driver isn't a hardware monitoring driver, so it doesn't belong to drivers/hwmon. Move it to drivers/platform/x86, assuming HP doesn't ship non-x86 laptops. Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Guenter Roeck <guenter.roeck@ericsson.com> Acked-by: Eric Piel <eric.piel@tremplin-utc.net> Acked-by: Jonathan Cameron <jic23@cam.ac.uk> Tested-by: Eric Piel <eric.piel@tremplin-utc.net> Tested-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--Documentation/hwmon/lis3lv02d4
-rw-r--r--Documentation/laptops/hpfall.c (renamed from Documentation/hwmon/hpfall.c)0
-rw-r--r--drivers/hwmon/Kconfig19
-rw-r--r--drivers/hwmon/Makefile1
-rw-r--r--drivers/platform/x86/Kconfig18
-rw-r--r--drivers/platform/x86/Makefile1
-rw-r--r--drivers/platform/x86/hp_accel.c (renamed from drivers/hwmon/hp_accel.c)5
7 files changed, 23 insertions, 25 deletions
diff --git a/Documentation/hwmon/lis3lv02d b/Documentation/hwmon/lis3lv02d
index 06534f25e643..f1a4ec840f86 100644
--- a/Documentation/hwmon/lis3lv02d
+++ b/Documentation/hwmon/lis3lv02d
@@ -17,8 +17,8 @@ Description
17This driver provides support for the accelerometer found in various HP laptops 17This driver provides support for the accelerometer found in various HP laptops
18sporting the feature officially called "HP Mobile Data Protection System 3D" or 18sporting the feature officially called "HP Mobile Data Protection System 3D" or
19"HP 3D DriveGuard". It detects automatically laptops with this sensor. Known 19"HP 3D DriveGuard". It detects automatically laptops with this sensor. Known
20models (full list can be found in drivers/hwmon/hp_accel.c) will have their 20models (full list can be found in drivers/platform/x86/hp_accel.c) will have
21axis automatically oriented on standard way (eg: you can directly play 21their axis automatically oriented on standard way (eg: you can directly play
22neverball). The accelerometer data is readable via 22neverball). The accelerometer data is readable via
23/sys/devices/platform/lis3lv02d. Reported values are scaled 23/sys/devices/platform/lis3lv02d. Reported values are scaled
24to mg values (1/1000th of earth gravity). 24to mg values (1/1000th of earth gravity).
diff --git a/Documentation/hwmon/hpfall.c b/Documentation/laptops/hpfall.c
index a4a8fc5d05d4..a4a8fc5d05d4 100644
--- a/Documentation/hwmon/hpfall.c
+++ b/Documentation/laptops/hpfall.c
diff --git a/drivers/hwmon/Kconfig b/drivers/hwmon/Kconfig
index c48101cf58f4..3f8c895417de 100644
--- a/drivers/hwmon/Kconfig
+++ b/drivers/hwmon/Kconfig
@@ -1302,25 +1302,6 @@ config SENSORS_ATK0110
1302 This driver can also be built as a module. If so, the module 1302 This driver can also be built as a module. If so, the module
1303 will be called asus_atk0110. 1303 will be called asus_atk0110.
1304 1304
1305config HP_ACCEL
1306 tristate "HP laptop accelerometer"
1307 depends on INPUT
1308 select SENSORS_LIS3LV02D
1309 select NEW_LEDS
1310 select LEDS_CLASS
1311 default n
1312 help
1313 This driver provides support for the "Mobile Data Protection System 3D"
1314 or "3D DriveGuard" feature of HP laptops. On such systems the driver
1315 should load automatically (via ACPI alias).
1316
1317 Support for a led indicating disk protection will be provided as
1318 hp::hddprotect. For more information on the feature, refer to
1319 Documentation/hwmon/lis3lv02d.
1320
1321 To compile this driver as a module, choose M here: the module will
1322 be called hp_accel.
1323
1324endif # ACPI 1305endif # ACPI
1325 1306
1326endif # HWMON 1307endif # HWMON
diff --git a/drivers/hwmon/Makefile b/drivers/hwmon/Makefile
index 94bf27482979..55ba906def74 100644
--- a/drivers/hwmon/Makefile
+++ b/drivers/hwmon/Makefile
@@ -10,7 +10,6 @@ obj-$(CONFIG_SENSORS_LIS3LV02D) += lis3lv02d.o
10 10
11# APCI drivers 11# APCI drivers
12obj-$(CONFIG_SENSORS_ATK0110) += asus_atk0110.o 12obj-$(CONFIG_SENSORS_ATK0110) += asus_atk0110.o
13obj-$(CONFIG_HP_ACCEL) += hp_accel.o
14 13
15# Native drivers 14# Native drivers
16# asb100, then w83781d go first, as they can override other drivers' addresses. 15# asb100, then w83781d go first, as they can override other drivers' addresses.
diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig
index a59af5b24f0a..222dfb737b11 100644
--- a/drivers/platform/x86/Kconfig
+++ b/drivers/platform/x86/Kconfig
@@ -138,6 +138,24 @@ config TC1100_WMI
138 This is a driver for the WMI extensions (wireless and bluetooth power 138 This is a driver for the WMI extensions (wireless and bluetooth power
139 control) of the HP Compaq TC1100 tablet. 139 control) of the HP Compaq TC1100 tablet.
140 140
141config HP_ACCEL
142 tristate "HP laptop accelerometer"
143 depends on INPUT && ACPI
144 select SENSORS_LIS3LV02D
145 select NEW_LEDS
146 select LEDS_CLASS
147 help
148 This driver provides support for the "Mobile Data Protection System 3D"
149 or "3D DriveGuard" feature of HP laptops. On such systems the driver
150 should load automatically (via ACPI alias).
151
152 Support for a led indicating disk protection will be provided as
153 hp::hddprotect. For more information on the feature, refer to
154 Documentation/hwmon/lis3lv02d.
155
156 To compile this driver as a module, choose M here: the module will
157 be called hp_accel.
158
141config HP_WMI 159config HP_WMI
142 tristate "HP WMI extras" 160 tristate "HP WMI extras"
143 depends on ACPI_WMI 161 depends on ACPI_WMI
diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile
index 4ec4ff8f9182..299aefb3e74c 100644
--- a/drivers/platform/x86/Makefile
+++ b/drivers/platform/x86/Makefile
@@ -12,6 +12,7 @@ obj-$(CONFIG_DELL_LAPTOP) += dell-laptop.o
12obj-$(CONFIG_DELL_WMI) += dell-wmi.o 12obj-$(CONFIG_DELL_WMI) += dell-wmi.o
13obj-$(CONFIG_ACER_WMI) += acer-wmi.o 13obj-$(CONFIG_ACER_WMI) += acer-wmi.o
14obj-$(CONFIG_ACERHDF) += acerhdf.o 14obj-$(CONFIG_ACERHDF) += acerhdf.o
15obj-$(CONFIG_HP_ACCEL) += hp_accel.o
15obj-$(CONFIG_HP_WMI) += hp-wmi.o 16obj-$(CONFIG_HP_WMI) += hp-wmi.o
16obj-$(CONFIG_TC1100_WMI) += tc1100-wmi.o 17obj-$(CONFIG_TC1100_WMI) += tc1100-wmi.o
17obj-$(CONFIG_SONY_LAPTOP) += sony-laptop.o 18obj-$(CONFIG_SONY_LAPTOP) += sony-laptop.o
diff --git a/drivers/hwmon/hp_accel.c b/drivers/platform/x86/hp_accel.c
index 3d21fa2b97cd..23f09c1b234b 100644
--- a/drivers/hwmon/hp_accel.c
+++ b/drivers/platform/x86/hp_accel.c
@@ -35,9 +35,9 @@
35#include <linux/freezer.h> 35#include <linux/freezer.h>
36#include <linux/uaccess.h> 36#include <linux/uaccess.h>
37#include <linux/leds.h> 37#include <linux/leds.h>
38#include <linux/atomic.h>
38#include <acpi/acpi_drivers.h> 39#include <acpi/acpi_drivers.h>
39#include <asm/atomic.h> 40#include "../../hwmon/lis3lv02d.h"
40#include "lis3lv02d.h"
41 41
42#define DRIVER_NAME "lis3lv02d" 42#define DRIVER_NAME "lis3lv02d"
43#define ACPI_MDPS_CLASS "accelerometer" 43#define ACPI_MDPS_CLASS "accelerometer"
@@ -402,4 +402,3 @@ MODULE_LICENSE("GPL");
402 402
403module_init(lis3lv02d_init_module); 403module_init(lis3lv02d_init_module);
404module_exit(lis3lv02d_exit_module); 404module_exit(lis3lv02d_exit_module);
405