aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/acer-wmi.c
diff options
context:
space:
mode:
authorLee, Chun-Yi <joeyli.kernel@gmail.com>2011-05-31 02:52:22 -0400
committerMatthew Garrett <mjg@redhat.com>2011-08-05 14:45:34 -0400
commit7b8aca65db5dd1aaa6dc1e11f6bfcc0ecd6bc8a4 (patch)
tree6f2989a3bc13afea0b554e07201623b76118a958 /drivers/platform/x86/acer-wmi.c
parentde96355c111679dd6e2c5c73e25e814c72510c58 (diff)
acer-wmi: schedule threeg and interface sysfs for feature removal
we can now autodetect internal 3G device and already have the threeg rfkill device. So, we plan to remove threeg sysfs support for it's no longer necessary. We also plan to remove interface sysfs file that exposed which ACPI-WMI interface that was used by acer-wmi driver. It will replaced by information log when acer-wmi initial. We keep it around for userspace compatibility reasons, schedule removal in 2012. Cc: Carlos Corbacho <carlos@strangeworlds.co.uk> Cc: Matthew Garrett <mjg@redhat.com> Cc: Dmitry Torokhov <dtor@mail.ru> Cc: Corentin Chary <corentincj@iksaif.net> Acked-by: Thomas Renninger <trenn@suse.de> Signed-off-by: Lee, Chun-Yi <jlee@novell.com> Signed-off-by: Matthew Garrett <mjg@redhat.com>
Diffstat (limited to 'drivers/platform/x86/acer-wmi.c')
-rw-r--r--drivers/platform/x86/acer-wmi.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/platform/x86/acer-wmi.c b/drivers/platform/x86/acer-wmi.c
index e1c4938b301b..089db868799e 100644
--- a/drivers/platform/x86/acer-wmi.c
+++ b/drivers/platform/x86/acer-wmi.c
@@ -1400,6 +1400,9 @@ static ssize_t show_bool_threeg(struct device *dev,
1400{ 1400{
1401 u32 result; \ 1401 u32 result; \
1402 acpi_status status; 1402 acpi_status status;
1403
1404 pr_info("This threeg sysfs will be removed in 2012"
1405 " - used by: %s\n", current->comm);
1403 if (wmi_has_guid(WMID_GUID3)) 1406 if (wmi_has_guid(WMID_GUID3))
1404 status = wmid3_get_device_status(&result, 1407 status = wmid3_get_device_status(&result,
1405 ACER_WMID3_GDS_THREEG); 1408 ACER_WMID3_GDS_THREEG);
@@ -1415,8 +1418,10 @@ static ssize_t set_bool_threeg(struct device *dev,
1415{ 1418{
1416 u32 tmp = simple_strtoul(buf, NULL, 10); 1419 u32 tmp = simple_strtoul(buf, NULL, 10);
1417 acpi_status status = set_u32(tmp, ACER_CAP_THREEG); 1420 acpi_status status = set_u32(tmp, ACER_CAP_THREEG);
1418 if (ACPI_FAILURE(status)) 1421 pr_info("This threeg sysfs will be removed in 2012"
1419 return -EINVAL; 1422 " - used by: %s\n", current->comm);
1423 if (ACPI_FAILURE(status))
1424 return -EINVAL;
1420 return count; 1425 return count;
1421} 1426}
1422static DEVICE_ATTR(threeg, S_IRUGO | S_IWUSR, show_bool_threeg, 1427static DEVICE_ATTR(threeg, S_IRUGO | S_IWUSR, show_bool_threeg,
@@ -1425,6 +1430,8 @@ static DEVICE_ATTR(threeg, S_IRUGO | S_IWUSR, show_bool_threeg,
1425static ssize_t show_interface(struct device *dev, struct device_attribute *attr, 1430static ssize_t show_interface(struct device *dev, struct device_attribute *attr,
1426 char *buf) 1431 char *buf)
1427{ 1432{
1433 pr_info("This interface sysfs will be removed in 2012"
1434 " - used by: %s\n", current->comm);
1428 switch (interface->type) { 1435 switch (interface->type) {
1429 case ACER_AMW0: 1436 case ACER_AMW0:
1430 return sprintf(buf, "AMW0\n"); 1437 return sprintf(buf, "AMW0\n");