X86 platform drivers
 help / color / mirror / Atom feed
* [PATCH 0/2] platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata
@ 2026-02-10 19:19 Rong Zhang
  2026-02-10 19:19 ` [PATCH 1/2] platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir Rong Zhang
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Rong Zhang @ 2026-02-10 19:19 UTC (permalink / raw)
  To: Mark Pearson, Derek J. Clark, Armin Wolf, Hans de Goede,
	Ilpo Järvinen
  Cc: Rong Zhang, Kurt Borja, platform-driver-x86, linux-kernel

The Lenovo GameZone/Other interfaces have some delicate divergences
among different devices. When making a bug report or adding support for
new devices/interfaces, capdata is the most important information to
cross-check with.

Add a debugfs file (lenovo_wmi/<device_name>/capdata), so that users can
dump capdata and include it in their reports.

The output is like:

  LENOVO_CAPABILITY_DATA_00[0]:
    id:             0x00010000 [dev:  0, feat:  1, mode:  0, type:  0]
    supported:      0x00000007 [ RWV]
    default_value:  0

  LENOVO_CAPABILITY_DATA_01[0]:
    id:             0x00000000 [dev:  0, feat:  0, mode:  0, type:  0]
    supported:      0x00000000 [    ]
    default_value:  0
    step:           0
    min_value:      0
    max_value:      0

  LENOVO_FAN_TEST_DATA[0]:
    id:             1
    min_rpm:        2200
    max_rpm:        5000

A helper function for creating per-devcie debugfs directories is also
introduced into lenovo-wmi-helpers in order that we can maintain a tidy
directory structure in debugfs.

The series is based on platform-drivers-x86/review-ilpo-next since it
depends on a commit there. I am OK to wait until the next cycle.

Rong Zhang (2):
  platform/x86: lenovo-wmi-helpers: Add helper for creating per-device
    debugfs dir
  platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata

 drivers/platform/x86/lenovo/Kconfig       |   1 +
 drivers/platform/x86/lenovo/wmi-capdata.c | 121 ++++++++++++++++++++++
 drivers/platform/x86/lenovo/wmi-capdata.h |   4 +-
 drivers/platform/x86/lenovo/wmi-helpers.c |  34 ++++++
 drivers/platform/x86/lenovo/wmi-helpers.h |   2 +
 5 files changed, 159 insertions(+), 3 deletions(-)


base-commit: 5a5203a45b063a594e89a2aeaf9e4923893a5b4c
-- 
2.51.0


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2026-03-26 16:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-10 19:19 [PATCH 0/2] platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata Rong Zhang
2026-02-10 19:19 ` [PATCH 1/2] platform/x86: lenovo-wmi-helpers: Add helper for creating per-device debugfs dir Rong Zhang
2026-02-10 19:19 ` [PATCH 2/2] platform/x86: lenovo-wmi-capdata: Add debugfs file for dumping capdata Rong Zhang
2026-02-10 20:38   ` Derek J. Clark
2026-02-10 23:47     ` Kurt Borja
2026-02-11 11:47     ` Rong Zhang
2026-02-11 19:10       ` Derek J. Clark
2026-02-25 18:28       ` Derek J. Clark
2026-02-25 18:24   ` Kurt Borja
2026-02-10 23:41 ` [PATCH 0/2] " Kurt Borja
2026-02-10 23:49   ` Derek J. Clark
2026-02-11 11:49     ` Rong Zhang
2026-02-11 19:14       ` Derek J. Clark
2026-03-25 18:15 ` Rong Zhang
2026-03-26 16:34   ` Rong Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox