summaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/dell-wmi-descriptor.h
diff options
context:
space:
mode:
authorMario Limonciello <mario.limonciello@dell.com>2017-11-16 22:13:12 -0600
committerDarren Hart (VMware) <dvhart@infradead.org>2017-11-20 12:38:43 -0800
commit4255c30fe88ee3cc99bbeac7974db27e4217a497 (patch)
tree4950a7b7da05a1b76e52ba02278fab796faf302b /drivers/platform/x86/dell-wmi-descriptor.h
parentaaa40965d2342137d756121993c395e2a7463a8d (diff)
downloadlinux-4255c30fe88ee3cc99bbeac7974db27e4217a497.tar.bz2
platform/x86: dell-smbios-wmi: Disable userspace interface if missing hotfix
The Dell SMBIOS WMI interface will fail for some more complex calls unless a WMI hotfix has been included. Most platforms have this fix available in a maintenance BIOS release. In the case the driver is loaded on a platform without this fix, disable the userspace interface. A hotfix indicator is present in the dell-wmi-descriptor that represents whether or not more complex calls will work properly. "Simple" calls such as those used by dell-laptop and dell-wmi will continue to work properly so dell-smbios-wmi should not be blocked from binding and being used as the dell-smbios dispatcher. Suggested-by: Girish Prakash <girish.prakash@dell.com> Signed-off-by: Mario Limonciello <mario.limonciello@dell.com> Signed-off-by: Darren Hart (VMware) <dvhart@infradead.org>
Diffstat (limited to 'drivers/platform/x86/dell-wmi-descriptor.h')
-rw-r--r--drivers/platform/x86/dell-wmi-descriptor.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/platform/x86/dell-wmi-descriptor.h b/drivers/platform/x86/dell-wmi-descriptor.h
index 1e8cb96ffd78..a6123a4d06a7 100644
--- a/drivers/platform/x86/dell-wmi-descriptor.h
+++ b/drivers/platform/x86/dell-wmi-descriptor.h
@@ -23,5 +23,6 @@ int dell_wmi_get_descriptor_valid(void);
bool dell_wmi_get_interface_version(u32 *version);
bool dell_wmi_get_size(u32 *size);
+bool dell_wmi_get_hotfix(u32 *hotfix);
#endif