* [PATCH] HID: removing obsolete kone_abi_version sysfs attr for roccat kone
@ 2010-06-18 14:42 Stefan Achatz
0 siblings, 0 replies; 3+ messages in thread
From: Stefan Achatz @ 2010-06-18 14:42 UTC (permalink / raw)
To: Randy Dunlap, Stefan Achatz, Jiri Kosina, Stephen Rothwell,
Tejun Heo
The newest version of the accompanying userland tools cuts backward
compatibility and uses libudev to find its devices superseding the
quirky kone_abi_version sysfs attribute. Therefore it should be removed.
Signed-off-by: Stefan Achatz <erazor_de@users.sourceforge.net>
---
.../ABI/testing/sysfs-driver-hid-roccat-kone | 12 ------------
drivers/hid/hid-roccat-kone.c | 16 ----------------
drivers/hid/hid-roccat-kone.h | 2 --
3 files changed, 0 insertions(+), 30 deletions(-)
diff --git a/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone b/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone
index 36bfa23..063bda7 100644
--- a/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone
+++ b/Documentation/ABI/testing/sysfs-driver-hid-roccat-kone
@@ -33,18 +33,6 @@ Description: When read, this file returns the raw integer version number of the
left. E.g. a returned value of 138 means 1.38
This file is readonly.
-What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/kone_abi_version
-Date: May 2010
-Contact: Stefan Achatz <erazor_de@users.sourceforge.net>
-Description: When read, this file returns the abi version as an integer value.
- This attribute is used by the userland tools to find the sysfs-
- paths of installed kone-mice and determine the capabilites of
- the driver. Versions of this driver for old kernels replace
- usbhid instead of generic-usb. The way to scan for this file
- has been chosen to provide a consistent way for all supported
- kernel versions.
- This file is readonly.
-
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/profile[1-5]
Date: March 2010
Contact: Stefan Achatz <erazor_de@users.sourceforge.net>
diff --git a/drivers/hid/hid-roccat-kone.c b/drivers/hid/hid-roccat-kone.c
index 0ab1df9..fcc2ccc 100644
--- a/drivers/hid/hid-roccat-kone.c
+++ b/drivers/hid/hid-roccat-kone.c
@@ -618,18 +618,6 @@ static ssize_t kone_sysfs_set_startup_profile(struct device *dev,
}
/*
- * This file is used by userland software to find devices that are handled by
- * this driver. This provides a consistent way for actual and older kernels
- * where this driver replaced usbhid instead of generic-usb.
- * Driver capabilities are determined by returned number.
- */
-static ssize_t kone_sysfs_show_abi_version(struct device *dev,
- struct device_attribute *attr, char *buf)
-{
- return snprintf(buf, PAGE_SIZE, ROCCAT_KONE_ABI_VERSION "\n");
-}
-
-/*
* Read actual dpi settings.
* Returns raw value for further processing. Refer to enum kone_polling_rates to
* get real value.
@@ -666,9 +654,6 @@ static DEVICE_ATTR(startup_profile, 0660,
kone_sysfs_show_startup_profile,
kone_sysfs_set_startup_profile);
-static DEVICE_ATTR(kone_abi_version, 0440,
- kone_sysfs_show_abi_version, NULL);
-
static struct attribute *kone_attributes[] = {
&dev_attr_actual_dpi.attr,
&dev_attr_actual_profile.attr,
@@ -676,7 +661,6 @@ static struct attribute *kone_attributes[] = {
&dev_attr_firmware_version.attr,
&dev_attr_tcu.attr,
&dev_attr_startup_profile.attr,
- &dev_attr_kone_abi_version.attr,
NULL
};
diff --git a/drivers/hid/hid-roccat-kone.h b/drivers/hid/hid-roccat-kone.h
index 71b14fa..130d656 100644
--- a/drivers/hid/hid-roccat-kone.h
+++ b/drivers/hid/hid-roccat-kone.h
@@ -14,8 +14,6 @@
#include <linux/types.h>
-#define ROCCAT_KONE_ABI_VERSION "1"
-
#pragma pack(push)
#pragma pack(1)
--
1.6.6.1
^ permalink raw reply related [flat|nested] 3+ messages in thread[parent not found: <1276872145.2358.1.camel@localhost>]
* Re: [PATCH] HID: removing obsolete kone_abi_version sysfs attr for roccat kone
[not found] <1276872145.2358.1.camel@localhost>
@ 2010-06-21 12:06 ` Jiri Kosina
2010-06-21 13:21 ` Jiri Kosina
1 sibling, 0 replies; 3+ messages in thread
From: Jiri Kosina @ 2010-06-21 12:06 UTC (permalink / raw)
To: Stefan Achatz
Cc: Randy Dunlap, Stephen Rothwell, Tejun Heo, linux-doc,
linux-kernel, linux-input
On Fri, 18 Jun 2010, Stefan Achatz wrote:
> The newest version of the accompanying userland tools cuts backward
> compatibility and uses libudev to find its devices superseding the
> quirky kone_abi_version sysfs attribute. Therefore it should be removed.
How backwards incompatible this change actually is?
What happens if you run old userspace tool (the one which looks for
kone_abi_version) on a kernel with this patch applied?
Thanks,
--
Jiri Kosina
SUSE Labs, Novell Inc.
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH] HID: removing obsolete kone_abi_version sysfs attr for roccat kone
[not found] <1276872145.2358.1.camel@localhost>
2010-06-21 12:06 ` Jiri Kosina
@ 2010-06-21 13:21 ` Jiri Kosina
1 sibling, 0 replies; 3+ messages in thread
From: Jiri Kosina @ 2010-06-21 13:21 UTC (permalink / raw)
To: Stefan Achatz
Cc: Randy Dunlap, Stephen Rothwell, Tejun Heo, linux-doc,
linux-kernel, linux-input
On Fri, 18 Jun 2010, Stefan Achatz wrote:
> The newest version of the accompanying userland tools cuts backward
> compatibility and uses libudev to find its devices superseding the
> quirky kone_abi_version sysfs attribute. Therefore it should be removed.
Thanks for explanation of the backwards compatibility (non-)issues with
userspace tools in the other mail.
I have queued tha patch.
--
Jiri Kosina
SUSE Labs, Novell Inc.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-06-21 13:21 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-18 14:42 [PATCH] HID: removing obsolete kone_abi_version sysfs attr for roccat kone Stefan Achatz
[not found] <1276872145.2358.1.camel@localhost>
2010-06-21 12:06 ` Jiri Kosina
2010-06-21 13:21 ` Jiri Kosina
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).