Skip to content

Big WMI driver rework

Andy Lutomirski linux-acpi platform-driver-x86 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest14 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/14wmi: Drop "Mapper (un)loaded" messagesdrivers/platform/x86/wmi.c+0 -30 replies
2/14wmi: Pass the acpi_device through to parse_wdgdrivers/platform/x86/wmi.c+7 -60 replies
3/14wmi: Clean up acpi_wmi_adddrivers/platform/x86/wmi.c+9 -50 replies
4/14wmi: Track wmi devices per ACPI devicedrivers/platform/x86/wmi.c+36 -220 replies
5/14wmi: Turn WMI into a bus driverdrivers/platform/x86/wmi.c include/linux/wmi.h+202 -432 replies
6/14wmi: Fix error handling when creating devicesdrivers/platform/x86/wmi.c+15 -130 replies
7/14wmi: Split devices into types and add basic sysfs attributesdrivers/platform/x86/wmi.c+77 -10 replies
8/14wmi: Probe data objects for read and write capabilitiesdrivers/platform/x86/wmi.c include/linux/wmi.h+96 -46 replies
9/14wmi: Instantiate all devices before adding themdrivers/platform/x86/wmi.c+31 -181 reply
10/14wmi: Add a driver .notify functiondrivers/platform/x86/wmi.c include/linux/wmi.h+52 -110 replies
11/14wmi: Add a new interface to read block datadrivers/platform/x86/wmi.c include/linux/wmi.h+41 -150 replies
12/14wmi: Switch from acpi_driver.notify to acpi_install_notify_handlerdrivers/platform/x86/wmi.c+22 -70 replies
13/14wmi: Bind the platform device, not the ACPI nodedrivers/platform/x86/wmi.c+33 -240 replies
14/14dell-wmi: Convert to the WMI bus infrastructuredrivers/platform/x86/dell-wmi.c+66 -660 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/14] Big WMI driver rework

Here's v1. I'm sure it still needs work. Thoughts?

Andy Lutomirski (14):
wmi: Drop "Mapper (un)loaded" messages
wmi: Pass the acpi_device through to parse_wdg
wmi: Clean up acpi_wmi_add
wmi: Track wmi devices per ACPI device
wmi: Turn WMI into a bus driver
wmi: Fix error handling when creating devices
wmi: Split devices into types and add basic sysfs attributes
wmi: Probe data objects for read and write capabilities
wmi: Instantiate all devices before adding them
wmi: Add a driver .notify function
wmi: Add a new interface to read block data
wmi: Switch from acpi_driver.notify to acpi_install_notify_handler
wmi: Bind the platform device, not the ACPI node
dell-wmi: Convert to the WMI bus infrastructure

 drivers/platform/x86/dell-wmi.c | 132 ++++----
 drivers/platform/x86/wmi.c      | 649 ++++++++++++++++++++++++++++++++--------
 include/linux/wmi.h             |  58 ++++
 3 files changed, 644 insertions(+), 195 deletions(-)
 create mode 100644 include/linux/wmi.h
Signature · 1 line
2.5.0