aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/wmi.h
diff options
context:
space:
mode:
authorDarren Hart (VMware) <dvhart@infradead.org>2017-06-06 10:13:49 -0700
committerDarren Hart (VMware) <dvhart@infradead.org>2017-06-06 10:15:19 -0700
commit6ee50aaa9a20c7c11c964c249440857ab58ece36 (patch)
tree95b2fe7faedc95aaa75a2971edabff4397402d28 /include/linux/wmi.h
parentplatform/x86: wmi: Probe data objects for read and write capabilities (diff)
downloadwireguard-linux-6ee50aaa9a20c7c11c964c249440857ab58ece36.tar.xz
wireguard-linux-6ee50aaa9a20c7c11c964c249440857ab58ece36.zip
platform/x86: wmi: Instantiate all devices before adding them
At some point, we will want sub-drivers to get references to other devices on the same WMI bus. This change is needed to avoid races. This ends up simplifying the setup code and fixing some leaks, too. This is based on the original work of Andy Lutomirski <luto@kernel.org>, but includes several modifications, many in response to review from Michał Kępień <kernel@kempniu.pl>: https://www.spinics.net/lists/platform-driver-x86/msg08201.html Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Mario Limonciello <mario_limonciello@dell.com> Cc: Pali Rohár <pali.rohar@gmail.com> Cc: linux-kernel@vger.kernel.org Cc: platform-driver-x86@vger.kernel.org Cc: linux-acpi@vger.kernel.org Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'include/linux/wmi.h')
0 files changed, 0 insertions, 0 deletions