[PATCH] HID: Merge duplicated documentation for Lenovo Legion

From: Ricardo Ribalda

Date: Mon Aug 31 2026 - 07:13:45 EST


Lenovo Legion Go and Lenovo Legion Go S share some definitions. Merge them in
sysfs-driver-hid-lenovo-go to avoid this warning:

WARNING] /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode is defined 2 times: ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go:364; ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s:234
[WARNING] /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index is defined 2 times: ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go:373; ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s:243
[WARNING] /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled is defined 2 times: ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go:636; ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s:252
[WARNING] /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index is defined 2 times: ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go:645; ./Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s:261

Cc: stable@xxxxxxxxxxxxxxx
Fixes: 168c91839139 ("HID: Add documentation for Lenovo Legion Go drivers")
Signed-off-by: Ricardo Ribalda <ribalda@xxxxxxxxxxxx>
---
.../ABI/testing/sysfs-driver-hid-lenovo-go | 11 +++----
.../ABI/testing/sysfs-driver-hid-lenovo-go-s | 35 ----------------------
2 files changed, 6 insertions(+), 40 deletions(-)

diff --git a/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go b/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
index c8221373ef76..f3ba3504939d 100644
--- a/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
+++ b/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
@@ -364,11 +364,12 @@ Description: This displays the available options for the mode attribute.
What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode
Date: April 2026
Contact: linux-input@xxxxxxxxxxxxxxx
-Description: This controls the behavior of built in chord combinations.
+Description: This controls the behavior of built-in chord combinations.
+ For the Legion Go S, this controls the touchpad's operating mode.

Values are windows or linux.

- Applies to Lenovo Legion Go and Go 2 line of handheld devices.
+ Applies to Lenovo Legion Go, Go 2, and Go S line of handheld devices.

What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index
Date: April 2026
@@ -377,7 +378,7 @@ Description: This displays the available options for the os_mode attribute.

Values are windows or linux.

- Applies to Lenovo Legion Go and Go 2 line of handheld devices.
+ Applies to Lenovo Legion Go, Go 2, and Go S line of handheld devices.

What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/product_version
Date: April 2026
@@ -640,7 +641,7 @@ Description: This controls enabling or disabling the touchpad.

Values are true, false.

- Applies to Lenovo Legion Go and Go 2 line of handheld devices.
+ Applies to Lenovo Legion Go, Go 2, and Go S line of handheld devices.

What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index
Date: April 2026
@@ -649,7 +650,7 @@ Description: This displays the available options for the touchpad/enabled attrib

Values are true, false.

- Applies to Lenovo Legion Go and Go 2 line of handheld devices.
+ Applies to Lenovo Legion Go, Go 2, and Go S line of handheld devices.

What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/vibration_enabled
Date: April 2026
diff --git a/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s b/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
index 4d317074bb7e..218164cfe544 100644
--- a/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
+++ b/Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
@@ -231,41 +231,6 @@ Description: This displays the available options for the mouse/step attribute.

Applies to Lenovo Legion Go S line of handheld devices.

-What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode
-Date: April 2026
-Contact: linux-input@xxxxxxxxxxxxxxx
-Description: This controls which value is used for the touchpads operating mode.
-
- Values are windows or linux.
-
- Applies to Lenovo Legion Go S line of handheld devices.
-
-What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/os_mode_index
-Date: April 2026
-Contact: linux-input@xxxxxxxxxxxxxxx
-Description: This displays the available options for the os_mode attribute.
-
- Values are windows or linux.
-
- Applies to Lenovo Legion Go S line of handheld devices.
-
-What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled
-Date: April 2026
-Contact: linux-input@xxxxxxxxxxxxxxx
-Description: This controls enabling or disabling the built-in touchpad.
-
- Values are true or false.
-
- Applies to Lenovo Legion Go S line of handheld devices.
-
-What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/enabled_index
-Date: April 2026
-Contact: linux-input@xxxxxxxxxxxxxxx
-Description: This displays the available options for the touchpad/enabled attribute.
-
- Values are true or false.
-
- Applies to Lenovo Legion Go S line of handheld devices.

What: /sys/bus/usb/devices/<busnum>-<devnum>:<config num>.<interface num>/<hid-bus>:<vendor-id>:<product-id>.<num>/touchpad/linux_mode
Date: April 2026

---
base-commit: cee9395acd8043be0644b25c34bfa86623f2b935
change-id: 20260831-lenovo-go-7b4ec4bf0cd5

Best regards,
--
Ricardo Ribalda <ribalda@xxxxxxxxxxxx>